@rubylang

Страница 1661 из 1684
Dan
17.10.2018
13:28:09
а ты определи, что такое контроллер, модель и вью
Ну модель это твой маппинг на таблицу в дб

Anton
17.10.2018
13:28:13
А что сказать человеку, который фанатично пишет логику в хуках и сеттерах в модели?)
сказать, что он молодец и будет сам поддерживать этот код

mike
17.10.2018
13:28:14
действительно балбес

Google
v
17.10.2018
13:28:14
и выстрелит себе в ногу в будущем

mike
17.10.2018
13:28:18
можно же на вьюхах логику ебашить

Dan
17.10.2018
13:28:19
Nikita
17.10.2018
13:28:38
можно же на вьюхах логику ебашить
может что-то путное наконец-то скажешь или так и будешь по строчке комментировать?

v
17.10.2018
13:28:41
он не останется без работы

Dan
17.10.2018
13:28:44
сказать, что он молодец и будет сам поддерживать этот код
но он уходит, а поддерживать его мне. При этом он не дает мне писать нормально)

Dan
17.10.2018
13:29:18
это очень забавно)

Google
Dan
17.10.2018
13:29:49
в каком плане не дает?
Говорит, что вся прилага уже написана так, как она написана и нужно консистентно поддерживать это говно)

Nikita
17.10.2018
13:30:12
можно пример кода увидеть?

Dan
17.10.2018
13:30:24
ты все не успокаиваешься?)
ну проблема все еще есть)

Ilya
17.10.2018
13:30:33
тут есть дети

Dan
17.10.2018
13:30:47
можно пример кода увидеть?
def included_publisher_ids=(ids) (ids || []).each do |id| TrafficTarget.where( target_type: 'Account', mode: 'include', target_id: id, targetable: self.id, targetable_type: 'Supply', ).first_or_create end traffic_targets .where(target_type: 'Account', mode: 'include') .where.not(target_id: ids).each(&:destroy) end def excluded_publisher_ids=(ids) (ids || []).each do |id| TrafficTarget.where( target_type: 'Account', mode: 'exclude', target_id: id, targetable: self.id, targetable_type: 'Supply', ).first_or_create end traffic_targets .where(target_type: 'Account', mode: 'exclude') .where.not(target_id: ids).each(&:destroy) end

парочка сеттеров в модели

их там больше

Ilya
17.10.2018
13:31:09
там же удаляется, лол)

Nikita
17.10.2018
13:31:15
ids || []

чет

Ilya
17.10.2018
13:31:37
ids || []
это единственное что тебя смущает?))))

Nikita
17.10.2018
13:31:44
ну это сразу

Dan
17.10.2018
13:31:51
ids || []
про это я вообще молчу. Основная проблема в архитектуре

Nikita
17.10.2018
13:32:09
лан

Dan
17.10.2018
13:32:37
Он считает, что модель как бы разделитель между вью и базой, а не котроллер и свято в это верит

Nikita
17.10.2018
13:32:54
печальненько

Ilya
17.10.2018
13:33:32
печальненько
он еще отрицает серивс обжекты как таковые. считает что это не рельс вей

Google
Nikita
17.10.2018
13:33:54
?

Anton
17.10.2018
13:33:59
ну, правильно делает

по канонам должно быть

Dan
17.10.2018
13:34:07
ага, узнал от них от меня. Сам пишет на рельсах 7 лет, а это мой первый проект на рельсах

Nikita
17.10.2018
13:34:13
дхх завещал

Dan
17.10.2018
13:34:29
кстати да, DHH за что топит?

Nikita
17.10.2018
13:34:36
офк

Dan
17.10.2018
13:34:49
за татарское нашествие в моделях?

Nikita
17.10.2018
13:35:03
ну у него свое понимание модели

Dan
17.10.2018
13:35:26
особенный тоже

Ilya
17.10.2018
13:36:00
может ты и работаешь с dhh?

Eugene
17.10.2018
13:36:01
Алло. дхх не пишет уже очень давно.

v
17.10.2018
13:36:50
Dan
17.10.2018
13:36:56
за консерны
ууу сюка

v
17.10.2018
13:37:01
а вообще

где-то у меня ссыль оежит, на тред в реддите

Igor
17.10.2018
13:37:20
Алло. дхх не пишет уже очень давно.
Это объясняет, почему он редакторы в рельсы добавляет, а не что-то нормальное

Eugene
17.10.2018
13:37:39
Недавно мы хотели взять его.

Google
v
17.10.2018
13:37:52
где он в дискуссии про рефакторинг участвовал, и там примеры кода кидал

Eugene
17.10.2018
13:37:54
Из-за reach text/

v
17.10.2018
13:38:17
Алло. дхх не пишет уже очень давно.
ну коммиты коммитит в рельсу

Ilya
17.10.2018
13:38:23
где он в дискуссии про рефакторинг участвовал, и там примеры кода кидал
да, но это частный случай. когда сервис действительно мог быть излишним

Ilya
17.10.2018
13:38:37
но когда происходит адище в сеттере то это другое дело

v
17.10.2018
13:39:08
Ilya
17.10.2018
13:39:18
интересно, а что там было?
3 строчки вынес в сервис обжект, по его словам его за это уволили, чувак запилил гист на эту тему, туда подключился dhh

Admin
ERROR: S client not available

Максим
17.10.2018
13:39:42
помню

Ilya
17.10.2018
13:39:47
есть у тебя тот гист?

Dan
17.10.2018
13:39:49
кого уволили?

Максим
17.10.2018
13:39:52
увольнять конечно за это хуй знает

не, просто помню случай

Dan
17.10.2018
13:40:10
Google
Ilya
17.10.2018
13:40:12
кого уволили?
парня, который вынес в сервис

Dan
17.10.2018
13:40:20
dhh?))
он со мной работает)

Максим
17.10.2018
13:40:21
типа бля

увольнять за такое

это чё вообще

Anton
17.10.2018
13:40:58
бля

дайте гист

Dan
17.10.2018
13:41:02
увольнять за такое
моего чувака тогда как наказать надо, если за сервис обжект увольняют

Anton
17.10.2018
13:41:05
прямо топово было бы

Антон
17.10.2018
13:41:26
дайте гист

в институте интриги открыли кое что интересное (ц)

Ilya
17.10.2018
13:42:14
https://gist.github.com/justinko/2838490

оно?

https://gist.github.com/justinko/2838490#gistcomment-356060

ответ dhh)

Максим
17.10.2018
13:43:41
а не позже?

по моему недавно же прям было

хотя вроде оно

Ilya
17.10.2018
13:44:15
не, это оно

его обсуждали

Максим
17.10.2018
13:44:26
кто нибудь плиз скажите что увольнять за такое нельзя

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