Size: a a a

2016 August 23

MS

Mikhail Sytchev in Rubyata
При этом сложность с трейлблейзером возрастает пипец. Есть целая книга Trailblazer with rails. Хотя я в двух предложениях выше сказал как можно делать то, к чему они стремятся
источник

MS

Mikhail Sytchev in Rubyata
Укажите мне на мою близорукость, пожалуйста
источник

RS

Rustam Sharshenov in Rubyata
Не юзал, говнокожу.
Выношу из контроллеров сложный код в отдельные классы-сервисы.
Скорее всего, у меня не было ТАК много логики, чтобы юзать что-то подобное
источник

MS

Mikhail Sytchev in Rubyata
Ну я тоже так делаю
источник

MS

Mikhail Sytchev in Rubyata
Норм же
источник

MS

Mikhail Sytchev in Rubyata
источник

MS

Mikhail Sytchev in Rubyata
ЧЗХ творится на этой схеме?
источник

RS

Rustam Sharshenov in Rubyata
class Comment::Create < Trailblazer::Operation
 include Callback
 callback(:after_save) do
   on_change :markdownize_body! # this is only run when the form object has changed.
 end
end
источник

RS

Rustam Sharshenov in Rubyata
источник

MS

Mikhail Sytchev in Rubyata
Короче я завтра @across по рукам бить начну за эту ересь
источник

RS

Rustam Sharshenov in Rubyata
Не, может, это прикольно в паттерны долбиться. Пусть расскажет плюсы-минусы. Пока из плюсов только fat-free-models вижу. @kalys что там ханами думает по этому поводу?)
источник

KO

Kalys Osmonov in Rubyata
ханами и тбз реализуют разные вещи.
источник

RS

Rustam Sharshenov in Rubyata
я ж стебуся, че ты
источник

KO

Kalys Osmonov in Rubyata
а я нет
источник

KO

Kalys Osmonov in Rubyata
источник

MS

Mikhail Sytchev in Rubyata
Рус, так это ж как раз не паттерны. Паттерны проектирования говорят сделай интерактор (как счас модно) по факту собери юзкейсы отдельно
источник

KO

Kalys Osmonov in Rubyata
на самом деле все не так просто
источник

KO

Kalys Osmonov in Rubyata
юз-кейсы первый шаг
источник

KO

Kalys Osmonov in Rubyata
нужно разбивать на репозитории, энтити, аггрегаты, фэктори
источник

MS

Mikhail Sytchev in Rubyata
Да
источник