Недавняя дискуссия с коллегой о различных подходах к проектированию и программированию моделей в приложении Rails привела меня к DCI в контексте Rails. .
Тем не менее, я просто не могу уловить всю эту концепцию, даже после просмотра этого примера приложения.
В настоящее время я обычно придерживаюсь более или менее «книги» при написании приложения на Rails.
Итак, есть несколько вещей, которые я хотел бы спросить:
Редактировать
Я хотел бы еще больше расширить свой вопрос в контексте RoR — рекомендуется ли другой уровень абстракции между моделями и контроллерами в Rails? Насколько это распространено в приложениях разного масштаба?