
Eugene
16.01.2017
19:12:45
А еще есть 3 тип, строка, такая же ситуация как со 2 типо только есть <note/> закрывающий тег и всё понятно

Антон
16.01.2017
19:13:04
это чужое API?

Eugene
16.01.2017
19:13:07
да

Антон
16.01.2017
19:13:47
чужая голова потемки

Google

Антон
16.01.2017
19:13:58
причем как практика показывает даже потемки стремные
тоесть потемки, нихера не видно, но светло как днем на багамах
спрашиваешь как получить вот это, а тебе отвечают, что у вас нос в сметане

Eugene
16.01.2017
19:15:06
Вот ты щас сложно объясняешь
а вот уже конкретней

Антон
16.01.2017
19:15:50
ты говоришь, нет это не сметана
а тебе отвечают, что электричество течет влево
и ты кароче такой покупаешь ствол на черном черном рынке в черную-черную и стреляешь себе в окно
вот в искусстве есть направление называется сюрреализм
вот чужие API это сюр круче чем у них

Eugene
16.01.2017
19:18:41
да, про сюр, я наслышан

Антон
16.01.2017
19:20:03
да, но потом тебе говорят что ты одет в белочку, когда звали патчерицу
и ты уже начинаешь понимать, что они имеют в веду
и говоришь, что риквезита не хватило
и вроде как ты понимаешь что уже на игле
а патроны кончились

Eugene
16.01.2017
19:21:13
може тебя на баш закинуть?

Антон
16.01.2017
19:21:29
не возражаю

Google

Alexander
16.01.2017
22:21:58
В телеграме создали первую ММОРПГ игру, может кому интересно будет http://telegram.me/ChatWarsBot?start=03ee1515cdc84286ae75c72a289ea791

Andrey ?
17.01.2017
04:35:47

Serhii
17.01.2017
11:39:10
Существует какой-нибудь safe-setter, если считать dig safe-reader'om для, например, hach[:a][:b][:c]. цель установить :c при несуществующих :a и :b

Andrey
17.01.2017
11:42:21
Какой нибудь mashie не подойдёт?

Serhii
17.01.2017
11:43:57
чето сильно сложна. мне только что бы не писать уродское (hach[:a] ||= {}) && hach[:a][:b] = 5

Дмитрий
17.01.2017
11:49:08

Антон
17.01.2017
11:52:20

Vsevolod
17.01.2017
11:53:32
Hash.new{|h,k| h[k]=Hash.new(&h.default_proc)}

Serhii
17.01.2017
11:54:27
с мерджем гуд вроде!

Антон
17.01.2017
11:56:38

Serhii
17.01.2017
12:03:50
чето не совсем понял как пользовать его если больше двух уровней

Vsevolod
17.01.2017
12:05:27
hash = Hash.new{|h,k| h[k]=Hash.new(&h.default_proc)}
hash[:a][:b][:c][:d] = 100
# { a: { b: { c: { d: 100 } } } }

Serhii
17.01.2017
12:05:43
а, уже понял
а вот если этот хеш - это конфиг стороннего модуля, это ж наверное плохо менять его дефолтные поведения?
хотя ладно, то я уже сильно загнался. думал может добавили какойто метод по типу dig=

Антон
17.01.2017
12:52:24
если это нужно писать в считанных количествах мест, то лучше вообще не заморачиваться

Женя
17.01.2017
16:37:33
Ребята, а если модель Film имеет атрибут category, а category должен иметь несколько значений к примеру 'боевик, драма, приключения'.. То это можно реализовать так: создать еще модель Сategory и сделать между ними связь has_many ? Или это связано с accepts_nested_attributes_for ? Спасибо.

Alex
17.01.2017
16:39:08
можно запилить enum
Но особого смысла не вижу

Andrey
17.01.2017
16:42:14
Да, тут модель, я думаю

Google

Andrey
17.01.2017
16:42:53
Потому что если потом захочется сделать категорию "сербский артхаус", не надо будет менять код

Alex
17.01.2017
16:43:09
Это если категории по жанрам
это все сильно зависит от бизнеслогики.

Andrey
17.01.2017
16:43:18
А еще я бы сделал has_and_belong_to_many
Ну, сразу на ум приходит словосочетание "приключенческий боевик", которое и в приключениях, и в боевиках

Alex
17.01.2017
16:44:26
а еще "зарубежное кино"
это жанр? лол.

yopp
17.01.2017
16:44:29
В пг можно использовать jsonb поле, в котором хранить массив с айдишниками «категорий» и сделать по этому полю индекс

Женя
17.01.2017
16:46:29
Спасибо за помощь ;)

Alex
17.01.2017
16:46:50

Женя
17.01.2017
16:47:27
Та я понял Вас, просто хотел узнать правильным ли будет вариант если сделать через модель.

Alex
17.01.2017
16:47:50
вполне нормальным.
Я бы наверное тоже так сделал.

Антон
17.01.2017
16:51:49
а так лицом по клавиатуре покатался и ок

v
17.01.2017
16:57:17

Rafkat
17.01.2017
16:59:59
А в монге?

yopp
17.01.2017
17:00:16
в монге там уже и так bson

Google

yopp
17.01.2017
17:00:19
храни чо хочешь
более того в монгоиде mtm уже изкоробки есть

Dmitry
17.01.2017
20:08:57
Все привет, у меня проблема как передать из form_for params в майлер
http://paste2.org/UpbFZVeO

Антон
17.01.2017
22:07:29
а как выглядит проблема?

Dmitry
18.01.2017
08:21:14
а как выглядит проблема?
в каком смысле как выглядит? я настроил мейлер и теперь хочу через форму письмо отправлять и не знаю как.

Admin
ERROR: S client not available

Антон
18.01.2017
08:27:17
не знаешь как форму создать?

Dmitry
18.01.2017
08:28:47
форма знаю как создать но не пойму как сделать чтобы она в мейлер отсылала что то..

Антон
18.01.2017
08:29:08
через контроллер, контроллер принимает параметры, дергает мейлер

Dmitry
18.01.2017
08:29:28
я хелпер сделал UserMailer.welcome_email(params).deliver
в контроллер это перенести?

Антон
18.01.2017
08:29:42
да

Vsevolod
18.01.2017
09:34:53
Может это в колбэк на user create засунуть?

Alex
18.01.2017
09:37:48
коллбэки - зло

Dima
18.01.2017
09:41:03
+

ⰿⰰⰾⱏ
18.01.2017
09:56:42

Alex
18.01.2017
09:56:55
Только ситхи возводят в абсолют.

ⰿⰰⰾⱏ
18.01.2017
10:01:45

Alex
18.01.2017
10:01:56
кидай ссылку на railshurts уже.

Google

Vsevolod
18.01.2017
10:09:57
Если потом потребуется создать пользователя из админки (к примеру), то отправку письма необходимо будет продублировать и в контроллере admin/users ?

Антон
18.01.2017
10:10:13

ⰿⰰⰾⱏ
18.01.2017
10:10:33

Антон
18.01.2017
10:10:41

Alex
18.01.2017
10:10:44

ⰿⰰⰾⱏ
18.01.2017
10:10:57
ну, продолжай силлогизм дальше то)))

Антон
18.01.2017
10:11:22

ⰿⰰⰾⱏ
18.01.2017
10:11:42

Антон
18.01.2017
10:12:04

ⰿⰰⰾⱏ
18.01.2017
10:12:22

Vsevolod
18.01.2017
10:12:43

Антон
18.01.2017
10:12:49

Alex
18.01.2017
10:13:18
все эти коллбэки и куча валидаций ведут к тому что основные модели становятся такими монструозными что их сложно обновлять.
Начинается кучка конфликтов, модель километровая.
А потом появляются кейсы где валидации мешают друг другу.

Антон
18.01.2017
10:14:04