Рельсы дизайн интернет-газеты - контроллеры - PullRequest
1 голос
/ 01 декабря 2010

Я запустил проект Ruby on Rails 3 для создания онлайн-версии газеты. На главной странице есть заголовки новостей, спортивные заголовки и заголовки о жизни. В нем есть все заголовки для разных разделов сайта.

Все истории хранятся в одной таблице, а фотографии - в другой. Это очень простая установка. Я пытаюсь быть СУХИМ, но я не могу этого избежать. На странице действий индекса я должен посмотреть спортивные истории, а на странице спортивных действий - спорт.

У меня вопрос, должен ли я делать разные контроллеры для каждой категории? Или есть главный контроллер с категориями в качестве действий? (что я сейчас делаю?)

1 Ответ

0 голосов
/ 01 декабря 2010

У меня был бы один контроллер Story, который принимает строку запроса для определения категории.Другими словами, если вы перейдете на

/ Stories /

, вы получите первую страницу, где перечислены все (или часть всех) историй.Если вы хотите спортивные состязания, вы переходите на

/ Stories /? Category = sports

, и контроллер Story фильтрует список историй (и предположительно изменяет заголовки представления и т. Д.) На основе строки запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...