Максим
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
оооочень отдаленно и гораздо удобнее )
Admin
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
ну это как синглтон на руби )