Я немного запутался в том, что писать, где в Rails.
В идеале у меня будет вид, контроллер, модель. Модель должна иметь всю бизнес-логику. Но в большинстве приложений Rails, которые я видел, я видел большую часть бизнес-логики, написанной в файлах Controller.
Должны ли мы называть их контролером? А как насчет View-моделей. Я говорю о моделях данных, которые связаны для представления. Я имею в виду JSF и Swing, когда говорю это. С каждым представлением связана модель данных, обычно это бин. Но здесь у нас нет ничего подобного, или я не знаю? А как насчет сервисных уровней, как мне реализовать их в моем коде Rails.
Подводя итог моим вопросам
- Почему бизнес-логика
написано в контроллерах в большинстве
Rails код? Это хорошая практика?
- Как включить модель представления в
рельсы, т.е. модели данных для просмотра?
- Где разместить сервисные слои в приложении Rails?
Спасибо