2014-11-13 2 views
0

У меня есть два ресурса: Article и Comment. В статье может быть много комментариев. Для загрузки страницы show выполняется запрос, не содержащий AJAX, HTML. Страница содержит раздел комментариев с функцией разбивки на страницы, которая работает через AJAX. Мой вопрос: где я должен поместить логику, которая обрабатывает запросы разбиения на страницы? В articles_controller или comments_controller? Несмотря на то, что основным ресурсом является экземпляр Article, а запрос AJAX выполняется с страницы Articleshow, ресурс Article на самом деле не связан с разбиением на страницы комментариев. Таким образом, мне представляется более разумным, что логика должна обрабатываться в comments_controller, но я вижу, как будет работать и другая сторона.Конструкция контроллера: где обращаться с запросами AJAX?

+0

Если вам кажется, что это имеет смысл в 'comments_controller', тогда положите его туда. В некоторых ситуациях вы можете идти в любом случае, и нет четкого правильного или неправильного ответа. –

+0

@ joshua.paling Я доволен тем, что поместил логику в контроллер комментариев и выполнил этот шаблон для других запросов AJAX. Если вы хотите ответить на свой комментарий, я соглашусь с ним. Большое спасибо за ответ. С другой стороны, я удалил свой первый комментарий, потому что понял, что изначально неправильно вас истолковал. – Steve

ответ

1

Если вам кажется, что это имеет смысл в comment_controller, тогда положите его туда. В некоторых ситуациях вы можете идти в любом случае, и нет четкого правильного или неправильного ответа.

Смежные вопросы