@rubylang

Страница 675 из 1684
Alex
22.11.2016
19:11:05
у меня наоборот ситуация, я лучше в системник полезу чем в трубы.

Pavel
22.11.2016
19:11:15
Привет всем!не подскажите в чем проблема, использую гем whenever ,создал rake таск , прописал его вызов в schedule , а в логе ошибка bin/bash: bundle: command not found,гуглил ,но безуспешно

Антон
22.11.2016
19:12:15
на сервере не стоит bundle?

Pavel
22.11.2016
19:12:29
Стоит

Google
Pavel
22.11.2016
19:12:49
Использую rvm ещё

Антон
22.11.2016
19:12:59
bundle: command not found,

если и стоит то где-то не там

Pavel
22.11.2016
19:13:32
Проверял Гемсет,все есть

Антон
22.11.2016
19:13:55
а ты логинлся как деплоилка или как сам захотел?

Pavel
22.11.2016
19:14:37
Как сам,там до деплоя ....

Антон
22.11.2016
19:14:48
ну ты понял да?

Pavel
22.11.2016
19:15:03
Нет)

Антон
22.11.2016
19:15:18
логинься как деплоилка

Valentin
22.11.2016
19:26:44
Как можно сортировать по кастомному методу? Например есть модель Book, есть метод price в котором цена добавляется к налогам. (Пример абстрактный) Как можно реализовать что-то подобное: Book.order('price DESC') ?

trickster
22.11.2016
19:29:46
Book.order(price: :desc)

если я тебя правильно понял

:|

Google
I
22.11.2016
19:33:18
Ну, если сильно сложно цена формируется - пишите sql function. Если легко - то можно просто к select добавить и по нему сортировку

Pavel
22.11.2016
19:34:19
логинься как деплоилка
Можно поподробнее,я нуб)

I
22.11.2016
19:34:59
Лень объяснять:-(

Гуглите просто, это все уже есть давно решенное

Serg Podtynnyi
22.11.2016
19:35:58
Напомните, а обзерверы юзать это пидорство или четко?

Pavel
22.11.2016
19:37:31
Гуглите просто, это все уже есть давно решенное
В этом и проблема,4часа гуглил и ничего

Artur
22.11.2016
19:37:49
Serg Podtynnyi
22.11.2016
19:38:02
ок

I
22.11.2016
19:39:25
Напомните, а обзерверы юзать это пидорство или четко?
Вам бы в айосники с такими вопросами)

Artur
22.11.2016
19:43:44
Valentin
22.11.2016
19:44:27
Book.order(price: :desc)
Писало что нету такой колонки.

trickster
22.11.2016
19:44:53
а, метод,сори

Антон
22.11.2016
19:48:11
у меня нанятый сисадмин

France
22.11.2016
19:49:52
нормально, когда мне чувак говорит "зачем пушить на гитхаб, есле все можно заливать по ftp" ?))

Антон
22.11.2016
19:50:20
Напомните, а обзерверы юзать это пидорство или четко?
сервисы юзать четко обзервы - нужна обоснованная необходимость

trickster
22.11.2016
19:50:22
думаю тебе что-то такое надо

trickster
22.11.2016
19:51:59
Писало что нету такой колонки.
books.select(&:price).order(column: :desc)

Google
Антон
22.11.2016
19:52:31
ну значит нет такой колонки

Valentin
22.11.2016
19:52:45
books.select(&:price).order(column: :desc)
Спасибо, попробую

Иван
22.11.2016
19:54:26
Я бы опять предложил обычную сортировку от ruby

trickster
22.11.2016
19:54:41
она же медленнее

:|

Иван
22.11.2016
19:55:17
А, я твой совет не прочел

Антон
22.11.2016
19:55:20
Я бы опять предложил обычную сортировку от ruby
надо сильно постараться чтобы она вкатывала

Alexander
22.11.2016
20:05:35
books.select(&:price).order(column: :desc)
хм, выглядит как-то странно, это же тоже самое, что books.to_a.find_all { |book| book.price }.order(column: :desc), что врятли сработает.

Tony
22.11.2016
20:15:06
как можно обезопасить веб-приложение? в друпале есть стандартная защита из коробки. Есть ли это в руби?

Andrey
22.11.2016
20:16:04
Ну что-бы небезапастно сделать нужно приложить определённые усилия и игнорировать правила

Если брать типичные уязвимости, а не проблемы логики

trickster
22.11.2016
20:16:46
короче Book.order(column: :desc).select(&:price) вот так правильно)

Artur
22.11.2016
20:17:36
Tony
22.11.2016
20:17:58
пусть наймет охранника
безопасности веб-приложения

Andrey
22.11.2016
20:18:06
В 90% случае что-бы сделать безопастное приложени нужно прочитать этот гайд http://rusrails.ru/ruby-on-rails-security-guide

В целом в руби с коробки идет, фильтрация параметров по белому листу(ну или как-то так называется не помню точно) Вставка значений в SQL запрос через плейсхолдеры, CSRF protection и тд. Что сходу вспомнил.

Mikhail
22.11.2016
20:24:39
это называется стронг парамы

принимает только те парамы, которые ты ожидаешь и экранирует их

Google
Andrey
22.11.2016
20:25:14
это называется стронг парамы
точно, спасибо, вылетело из головы "слово"

Aldar
22.11.2016
20:26:29
рельса стронккк

Антон
22.11.2016
20:30:23
короче Book.order(column: :desc).select(&:price) вот так правильно)
что вообще за структура данных такая?

о чем вы тут трете

что вы варите ведьмы?

trickster
22.11.2016
20:30:54
;d +

Admin
ERROR: S client not available

Антон
22.11.2016
20:35:27
pluck(:price) правильно

select - рубишная конструкция

Aldar
22.11.2016
20:36:21
Repo.all(from b in "books", select: [:price])

Andrey
22.11.2016
20:36:23
Вроде бы не так

Антон
22.11.2016
20:36:41
ааааааа

I
22.11.2016
20:37:01
Ecto привезли?)

Aldar
22.11.2016
20:37:17
?

Иван
22.11.2016
21:18:15
короче Book.order(column: :desc).select(&:price) вот так правильно)
я всё таки не понял как это работать должно. column в данном случае это что? там же просили отсортировать именно по методу price

Антон
22.11.2016
21:19:36
order(price: :desc)

Иван
22.11.2016
21:20:04
эм, там прайс не реальная колонка в БД а метод в моделе

насколько я понял

I
22.11.2016
21:22:04
да

Антон
22.11.2016
21:22:09
по методу нельзя сортировать

Google
I
22.11.2016
21:22:33
можно высчитать его в запросе и по нему же и отсортировать

Akzhan
22.11.2016
21:22:33
Topic.all :order => Arel.sql("CASE WHEN (flag = 'I') THEN foo ELSE bar END ASC") Test.order("CASE WHEN name = 'Test Name' then 1 else 0 END DESC, name ASC").to_sql # => SELECT test.* FROM test ORDER BY CASE WHEN name = 'Test Name' then 1 else 0 END DESC, name DESC в общем, либо пишете выражение SQL, либо to_a.sort на клиенте (ССЗБ)

Антон
22.11.2016
21:23:09
не ССЗБ а ЗБС!

нужно чтобы было все ЗБС!

Akzhan
22.11.2016
21:23:28
так работать будет, но недолго )

Антон
22.11.2016
21:24:15
так работать будет, но недолго )
збс все будет работать!

s
22.11.2016
21:27:53
я только на этой работе не был в отпуске 2 года ;)
у меня страйк “без отпуска” побольше ) но хвалиться тут не чем мало работать – плохо. много работать – тоже плохо

сорри за некро-квотинг

s
22.11.2016
21:28:52
не, страйк закончился пару лет назад)

или год, не помню

> да не, руками поработать - отдых же +++ программизмы программизмами, но рукожопом быть стремно )

Artur
22.11.2016
21:33:55
> руками поработать - отдых же Часто работаю руками, никогда не было отдыхом :(

s
22.11.2016
21:41:25
>Test.order("CASE WHEN name = 'Test Name' then 1 else 0 END DESC, name ASC").to_sql чтобы так отсортировать по прайсу нужно сбилдить в case все строки, для которых можно рассчитать прайс для нескольких десятков тыщ строк точно будет работать)))

или это уже про другое?

кто-нибудь упирался в длину sql запроса в контексте пг? длину – по количеству символов.

для меня больная тема, в такой кейс приходилось передавать очень много значений для then мегабайт на 5

Страница 675 из 1684