Rails MVC Best Practices для модулей сайтов - PullRequest
1 голос
/ 09 июня 2010

Я только начинаю создавать свое приложение на Rails, и до сих пор я следовал RESTful-дизайну, и оказалось, что гораздо проще понять и организовать код и структуру приложения. У меня есть такие вещи, как посты и комментарии. Однако для первой страницы. Я хочу отображать все последние сообщения, но также может отображать такие вещи, как «Последние комментарии» и «Последние события». Как лучше всего это сделать, сохраняя философию RESTful?

1 Ответ

1 голос
/ 09 июня 2010

Вы можете сделать что-то вроде этого

сначала создайте 3 метода для отображения событий, сообщений и комментариев. Вы можете создать действие, подобное списку, и указать количество дней, чтобы выбрать

Пример: http://localhost:3000/comments/list/10

вернет список комментариев за последние 10 дней

И на вашей домашней странице вы можете отобразить их как компоненты

render_component: controller => 'posts',: action => 'list', id => 10 как мудрый ...

и убедитесь, что вы добавили метод list в маршруты

Пример: map.resources: posts,: collection => {: list =>: get} map.resources: events,: collection => {: list =>: get} map.resources: comments,: collection => {: list =>: get}

Это один из способов, который я могу придумать, надеюсь, это поможет

ура, Самира

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