Я создаю это спокойное приложение, используя RoR, и мне немного трудно провести грань между вещами, которые должны идти в модели, и вещами, которые должны идти в контроллере.
В качестве примера, у меня есть 7 методов на контроллере (те, которые делают его спокойным, то есть index (), show (), create (), update () ...) и часто считают, что необходимо добавить дополнительные методы, создавая их как члены.
Что я хотел бы сделать здесь, так это собрать от вас опыт, ребята, что и где происходит (то есть я должен прикрепить все взаимодействия с базой данных на модели и просто вызвать эти методы из контроллера?)
Кроме того, добавляя вещи, которые не связаны с БД, в мой контроллер, т.е. я хочу сделать HTTP-вызов для скрининга некоторых данных с веб-сайта.
HTTP-звонки могут стать большими и грязными. Должно ли все это идти на мой контроллер, или это должен быть отдельный класс или модуль, и должно быть включено только в мой контроллер, чтобы его можно было вызывать?
Если это так, какой наилучший способ сделать это?
Я немного запутался со всем этим, так что было бы здорово получить чей-то вклад.
Заранее спасибо