
Максим
16.10.2017
09:44:45
и колбеки тоже уже прошерстил, всё что хоть как связано с этими обхектами успешно работает
там всё что с ними свзяано это просто название правильно написать в записи
типа если один этаж то просто номер, если от-до то через тире, если всё здание то всё здание
и всё

Google

Максим
16.10.2017
09:45:29
и запись успешно создаётся
он будто делает что то между колбеками афтер_сейв и между самим сейв
я хз как описать
потому что ошибка выпадает именно на строке .save
но колбеки after_save успешно проходят

kolas
16.10.2017
09:55:06
перепиши все без коллбэков
кто-нибудь сознательно использует дизайн паттерны в проектах?

Fedor
16.10.2017
10:27:04
все

kolas
16.10.2017
10:27:06
наткнулся на это https://github.com/nslocum/design-patterns-in-ruby
все используешь?

Fedor
16.10.2017
10:27:53
все используют
только не все об этом знают

kolas
16.10.2017
10:28:20
я же написал "сознательно"

Fedor
16.10.2017
10:29:05
ну сознательно тоже все )

Google

kolas
16.10.2017
10:29:07
конечно какие-то библиотеки используют паттерны

Fedor
16.10.2017
10:29:17
вы же используете MVC, а это тоже шаблон

kolas
16.10.2017
10:29:19
я нет
когда-то давно читал паттерны и все забыл )

Alexander
16.10.2017
10:33:35
использую этот паттерн https://ru.wikipedia.org/wiki/ActiveRecord

Anton
16.10.2017
10:42:04

Сергей
16.10.2017
10:42:35

kolas
16.10.2017
10:45:20
щас читаю опять, но думаю если не пользоваться то все забудется

Fedor
16.10.2017
10:45:32
паттерны полезны, но большинство написано под яву и в рубях реально не нужны
а вот фабрики, интеракторы с контекстами это да
зато у нас есть консерны к примеру, тоже, наверное, паттерн
но в яве такого нет, и в книжках я описания не видел

Nikolay
16.10.2017
10:46:33

Fedor
16.10.2017
10:47:07
если бы руби был с интерфейсами, то он был бы явой
и его бы все ненавидели

kolas
16.10.2017
10:47:31
консерны нормально же
похоже на паттерн композитный

Nikolay
16.10.2017
10:49:19

Fedor
16.10.2017
10:49:37
на декораторы они похоже

Google

Fedor
16.10.2017
10:49:45
оооочень отдаленно и гораздо удобнее )

Nikolay
16.10.2017
10:50:36
на кусок помёта птичьего они похожи)) и видя результат в реальных проектах их использования, единственная мысль - лучше б их не было

kolas
16.10.2017
10:51:51
почему? есть же соглашение composition over inheritance
для модульности самое то
консернами напихать

Fedor
16.10.2017
10:53:40
ну я тут уже приводил пример resourceable_concern для REST контроллера, всем понравилось )
консерны хороши, если их использовать по человечески
и вообще рубишный ООП, как по мне самый лучший ООП

Nikolay
16.10.2017
10:55:57

Vasiliy
16.10.2017
10:56:10
Имхо паттерны в Яве появились из за строгой типизации интерфейсов и прочего

Fedor
16.10.2017
10:56:22
ну как бы да

Vasiliy
16.10.2017
10:56:31
И во многих компилируемых языках по тем же причинам

Fedor
16.10.2017
10:56:46
когда язык всеми силами выкручивает тебе руки, приходится придумывать стандартные методы обхода
обычно это называется костылями
но с течением времени привращается в паттерны )

Vasiliy
16.10.2017
10:57:11
Но когда про них пишут книги это паттерны
Я в питоне про паттерны читал, там некоторые вещи описывались типа вот питон может это из коробки, но ща мы это руками захуярим чтобы продемонстрировать
Шел код паттерна а потом одна строка на питон вей

Fedor
16.10.2017
10:59:01
ну это как синглтон на руби )