
Антон
28.03.2017
16:35:11
примеры слабые совсем

ojab
28.03.2017
16:38:07

s
28.03.2017
16:38:08

Google

Антон
28.03.2017
16:38:51

s
28.03.2017
16:39:19
валидации модели и субд – и не должны дублироваться
или точнее, валидации субд должны обеспечивать консистентность данных, а модели – соответствие бизнесс-логике
енум дает валидацию, избавляет от необходимости заведения интовых констант
ну и всякие там скоупы из коробки. они - да, не всегда прям удобные
модель Human c энумом gender: { m: 1, f: 2 }, например
тут нужно делать валидацию уровня бд?) хардкодить символы ‘m’ и ‘f’ или заводить константы MALE = 1, FEMALE = 2 ?:)

Vasiliy
28.03.2017
16:45:47
Сделай {male: 1, female: 2}
Aasm это чет из танка по муравьям

s
28.03.2017
16:46:35
аасм нужен там, где должен контролироваться переход между состояниями

Vasiliy
28.03.2017
16:47:09
Да

s
28.03.2017
16:47:09
и/или эти переходы обременены дополнительными действиями

Google

Vasiliy
28.03.2017
16:47:37
Ну и как бы все же знают вред преждевременной оптимизации
Енум я думаю не очень сложно будет конвертнуть в аасм

focusshifter
28.03.2017
16:53:19

Eugene
28.03.2017
16:53:41
но зачем?
Цели же вроде одни и те же
или я что-то упустил?

s
28.03.2017
16:54:10

Eugene
28.03.2017
16:54:15
Окей
Тогда я не встреваю, ибо читать сил нет)

Антон
28.03.2017
17:00:54

Serhii
28.03.2017
17:01:48
https://hackhands.com/ruby-on-enums-queries-and-rails-4-1/

s
28.03.2017
17:02:15
возможно, но в контексте рельсы смысл, например, безусловной presence валидации скорее в том, чтобы показать ошибку о том, что атрибут нужно заполнить

Антон
28.03.2017
17:04:55
хотя не, все верно
в общем случае валидации аттрибутов и объектов присутствуют
сходу очевидно не понятно, что валидируется моделью, а что валидируется субд
я против такого размытия
не хочу лезть в схему в попытке понять, нужно ли валидировать presence или нет

s
28.03.2017
17:05:49
ну так можно проще – всегда валидировать

Антон
28.03.2017
17:06:23
тогда нет смысла в валидации в субд :)
мы щас завязнем, потому что оба мнения имеют право быть
надо заслушать кого-то еще

s
28.03.2017
17:06:25
а в миграцию всегда добавлять null: false
:)

Антон
28.03.2017
17:07:03

s
28.03.2017
17:07:19
ну это уже зависит от :)

Google

Антон
28.03.2017
17:07:27
enum же

trickster
28.03.2017
17:32:49
ребятке всем привет, в дувелопменте можно как- нибудь веб хуки принимать?
549, не по дням а по часам :)
нашёл ultrahook.

m.
28.03.2017
18:27:38
щас скажу как
https://ngrok.com
держи
сам натрахался будь здоров сегодня)

v
28.03.2017
19:22:08
вы и тут уже?

Serhii
28.03.2017
19:22:43
хтоето?

v
28.03.2017
19:23:17
рекрутер

Serhii
28.03.2017
19:24:40
да понятно что рекрутер.. Ж в руби-чатиках по другому и не бывают.. прятатся от неё или нет скажи? )
хотя если она зашла в руби-чатик, то ответ сам собой напрашивается

Alex
28.03.2017
20:51:22
Можно ли сказать, что у Phusion Passenger в standalone режиме в бэкграунде работает nginx?
Мне тут просто один чувак втирает, что у нас на сервере Nginx в бэкграунде, а я вижу, что Пассажир в standalone

Vadim
28.03.2017
20:52:04
только что Вы имеете ввиду под бэкгракндом? :)

Alex
28.03.2017
20:53:01
я не знаю, термин бэкграунд в этом контексте не мой

Google

Alex
28.03.2017
20:53:14
а что вы имеете в виду, когда говорите да?

Vadim
28.03.2017
20:53:23
https://www.phusionpassenger.com/library/walkthroughs/basics/ruby/fundamental_concepts.html
Вернее, вот

Admin
ERROR: S client not available

Alex
28.03.2017
20:57:46
То есть 'встроенный веб сервер' в standalone режиме, это nginx? Вот этого я не знал

Vadim
28.03.2017
20:58:25
Although it acts standalone, it is implemented under the hood by running Passenger in a builtin Nginx engine.
я вот что имел ввиду

Alex
28.03.2017
20:59:30
ага, спасибо

Serge
28.03.2017
22:24:10
У меня Elementary OS, в ней по умолчанию стоит pantheon-terminal. Для rvm нужно в настройках терминала прописать шелл /bin/bash -l. Panteon-terminal мне настроить таким образом не удалось, пришлось ставить другой терминал.
Пользовался что gnome-, что xfce4-, что вот konsole — разницы мало. Что стоит в DE — тем и пользуйся.

Sergey
29.03.2017
08:29:23
всем привет))
да , я новичек в руби и рельсах)
что то про себя еще рассказать или можно вопросы сразу писать?)

ojab
29.03.2017
08:30:07
можно вопросы, ага

Sergey
29.03.2017
08:30:47
вообщем сомтрите, можете наменуть как можно сделать еще такой вот пример
у меня есть масив
в нем хэшь
как мне выдрать из хэша по ключу занчения
пример такой

kapkapbopoh
29.03.2017
08:32:19
a[0][:cock]

Google

Кирилл
29.03.2017
08:32:30
вытаскивай элемент массива (вернет твой хэш), а из него уже сам ключ хэша)

Sergey
29.03.2017
08:32:33
}]
минутку
"errors":[{"field":"autorization","message":"Не авторизован","code":"unauthorized"}]}
вот
да я сделал так
как ты говоришь
а еще как то по изящьнее можете подсказать как можно?

Sergey
29.03.2017
08:34:09
a.dig(0, :cock)
a.first[:cock]

Vasiliy
29.03.2017
08:36:43
dig ток в 2.4

Sergey
29.03.2017
08:37:15
2.3
Дальше