Painless Rails workshop: Models
В эту субботу продолжаем разговор про организацию сложности в Рельсах. Поговорим про модели чтобы наконец разобраться какому коду в них место, какому нет и почему.
Цель воркшопа - понять как думать про модели в Rails и чем они действительно являются (должны являться). Рассмотрим идею "состояний", и прикинем порядок количества состояний у типичного объекта в типичном приложении, и следствия этого.
В практической части:
- посмотрим как можно дешево воплотить идеи CQRS не воюя с рельсами
- научимся готовить репозитории, мутаторы и презентеры.
- Затронем тему моделирования: разберемся с идеей Aggregation Root из DDD и попрактикуемся в создании иерархии моделей
- Бонусом разберемся для чего на самом деле нужны фикстуры
Будет теоретическая (поучиться), практическая (поделать руками) и свободная часть (поспорить). Для особо заряженных, будет домашка.