
Sergey
21.08.2018
06:57:51
Доброе утро
Как лучше отрефакторить такую хрень в контроллере?
application_with_merged_data = @application
appplication_with_merged_data.data = @dot_application.merged_data
Service.call(...application_with_merged_data...)
т.е. мне нужно использовать переменную экземпляра с другим data, но переопределять ее саму нельзя, потому что еще используется в других методах
хочется сделать как-то красивее на лету

Roman
21.08.2018
06:59:49
Привет всем! есть у кого пример использования mock в minitest чтобы когда мокаем метод например в зависимости от переданных параметров он возвращал разные значения?

Alexander
21.08.2018
10:06:56
Проще сделать monkey patch для метода прям во время выполнения теста.
Но вообще странно что появилась нужда такого мока, я бы обратил внимание на архитектуру кода)

Google

Pavel
21.08.2018
10:11:55
ЧТобы не тянуть тяжелые зависимости
Еще лучше с double и DI
Тогда вообще красота
На Rails правда с этим есть проблемы, а на dry-web-roda и hanami все гораздо лучше

Alexander
21.08.2018
10:14:25

Rafkat
21.08.2018
14:30:25
в Альфе опять набор?)

Diana
21.08.2018
14:33:20
в Потоке ) Мы финтех стартап от Альфы. Интересно? ?

Rafkat
21.08.2018
14:33:47

Diana
21.08.2018
14:34:20

rekero
21.08.2018
14:34:41

Diana
21.08.2018
14:35:09

D
21.08.2018
17:45:36
Подскажтие engine для создания опросников в приложении. Их штук 10 разных, а демки только у двух, но может кто-то сталкивался

Google

No
21.08.2018
18:03:39

D
21.08.2018
18:14:17

Сергей
21.08.2018
19:41:12
Есть hash типа car[code][ru]. Как сделать, что если в car[code] нет ключа ru, то выбирать из car[code][en]?

Ilya
21.08.2018
19:42:01
оператор ||

wi11son
21.08.2018
19:42:47
card[code].fetch(ru, card[code][en])

Сергей
21.08.2018
19:43:14
Так не получается car[code][ru] || car[code][en] т.к. ключа может не быть и падает nil error

Darth
21.08.2018
19:43:50

Сергей
21.08.2018
19:43:57

wi11son
21.08.2018
19:44:27

Darth
21.08.2018
19:44:27

wi11son
21.08.2018
19:48:50
да, я же не говорю, что нет такого метода, просто рубокоп рекомендует key? как более модный вариант

Ilya
21.08.2018
19:49:02

Darth
21.08.2018
19:49:23

wi11son
21.08.2018
19:50:11
непомню честно говоря, года полтора назад начал по моим ощущениям
наверно с 2.4

Darth
21.08.2018
19:51:15
наверно с 2.4
у рубокопа есть 2.4 версия
нихуясе я в коме был пару лет )

wi11son
21.08.2018
19:51:31
я про руби

Darth
21.08.2018
19:53:27
я понимаю :)
я спрашивал про версию рубокопа когда это включили
потому что на моих проектах на has_key? не ругается

wi11son
21.08.2018
19:56:28
https://github.com/rubocop-hq/rubocop/issues/3224

Google

Darth
21.08.2018
19:58:25
а ну ок, просто предпочтения matz-а

Denis
21.08.2018
21:59:30
Ребят, подскажите чем отличаются строки?
self.validate(@user, presense: true)
validate :user, presense: true
Нигде не найду инфо о :some_field

Igor
22.08.2018
06:15:21
Добрый день. Кто нибудь занимался скрэпингом фб/инста/тытруба, мне нужно только следить за колвом подписоты узкого числа лиц. Бон по ИП не дадут?

Darth
22.08.2018
06:38:47
Да и эти сайты скрэпить так просто не получится

Igor
22.08.2018
07:09:19
Не работал с апи, так что точно не знаю какие там функции есть и на каких правах

Mr
22.08.2018
07:23:38
Если просто количество подписчиков следить

Amir
22.08.2018
08:18:30
Ребята подскажите
Можно ли как то перехватить изменения в связах has_many
скажем есть
class Author
has_many books
end
class Book
end
допустим делаю так
author = Author.find(1)
author.book_ids = [1,2,3]
и мне нужно в классе Author перехватить эти изменения!

trickster
22.08.2018
08:20:36
has_many :books, after_add: :your_method

Sunny
22.08.2018
08:21:06
Possible callbacks are: before_add, after_add, before_remove and after_remove.
ActiveRecord::Associations::ClassMethods
https://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html

Oleg
22.08.2018
18:46:18
Ребят, подскажите,
если нужно написать сервис в котором будут роли admin, user, specialist, manager и т.д то как лучше это спроектировать?
Подойдёт ли вариант модели User с полем роль, и таким образом предоставлять определенный функционал для определённой роли?
Только admin может создавать user, а user всех остальных, для такого мне использовать devise + cancancan?
Если можно то направьте )

No
22.08.2018
18:56:17

Admin
ERROR: S client not available

Oleg
22.08.2018
18:57:41
А если вкратце в чем отличие pundit и cancancan? Или это на выбор?

Eugene
22.08.2018
18:59:32
И большой проект.

Oleg
22.08.2018
19:00:01
Ага, все окей) спасибо)

vizvamitra
22.08.2018
19:00:55
Кто-нибудь едет в Вену на euruko?

Google

Darth
22.08.2018
19:23:45
у нас 4 человека из компании туда отправляются

Eugene
22.08.2018
19:55:44
Чёт я её пропустил.
Буду только на rubyrussia

Дмитрий
23.08.2018
05:39:51

mr.Serj
23.08.2018
06:25:32
А как по мне can более простой и удобный, без миллионных полиси.
Хотя я может просто такой проект видел .

Andrey
23.08.2018
07:49:27
Какие есть средства для генерации из рельс UML диаграмм и чтобы можно было их потом редактировать?

Amir
23.08.2018
08:04:12
Ррребята
я что-то не догоняю магию с FLASH сообщениями
у меня в методе CREATE
заложаена всякая интересная логика
и что происходит я передаю юзеру через FLASH[:NOTICE] ит.п.
конечно при этом везде делеаю render :new
и иногда пишу просто render html: "Все пока дружище", layout: true , чтобы ничего кроме сообщения не рисовать
нот тут на экране всегда висит FLASH с предыдущего рендера
В чем проблема? разве если 1 раз зарендился не должен исчезать при следующем рендере?
и почему то он тлько со 2го actionа пропадает
т.е. на 3й
2 раза показывается

skynet
23.08.2018
08:24:41
flash.now мож

Amir
23.08.2018
08:31:08
flash.now мож
ооо спасибо, походу то что нужно, вроде работает как надо
это спасение
хотя магию не понял почему так да сяк

skynet
23.08.2018
08:36:00
А flash.keep - наоборот задержит выполнение сообщение в следующем экшне)

Sergey
23.08.2018
09:27:54
кто тестил кастомные member_action в activeadmin на rspec?
как правильно прописать роут?
get :action_name пишет что роут не найден
через _url и _path тоже не помогает

Darth
23.08.2018
09:56:37
как у тебя action называется7
и имя модели, которую ты регистрируешь

Кøе-ктø Геннадьевич
23.08.2018
09:57:47
Рубаны, что нибудь использовал этот гем? https://github.com/raykrueger/ruby-smpp