Если вы используете Rails, вы должны придерживаться его правил. В Rails реализован шаблон MVC, в котором контроллер играет роль обеспечения связи между запросом, запущенным на клиентской веб-странице (представление), для создания, чтения, обновления и удаления (CRUD) объектов (== моделей). routes.rb
определяет здесь отображение URL-адреса на действия контроллера, а не непосредственно на ресурсы. См. "Направляющие для маршрутизации" для получения дополнительной информации.
Если вы хотите использовать объекты вашей модели, Rails предоставляет простой способ начать это: scaffolding . Используя rails generate scaffold setting <attr_name1>:<type1> ...
, вы можете создать следующее:
- Миграция для базы данных, которая создает таблицу
settings
.
- Генерация модельного объекта
Setting
, который отображается на созданную таблицу базы данных.
- Контроллер
SettingsController
, который позволяет CRUD для объектов вашей модели.
- Просмотр файлов для действий, сгенерированных для контроллера.
Вы все можете сделать это вручную, но это хорошая отправная точка для начала. Прочтите основные учебники и поиграйте с примерами приложений, чтобы почувствовать Rails ...