控制器设计:在哪里处理AJAX请求?

时间:2014-11-13 02:38:08

标签: ruby-on-rails ajax model-view-controller controller

我有两个资源ArticleComment。一篇文章可以有很多评论。非AJAX,HTML请求用于加载文章的show页面。该页面包含一个带有分页功能的评论部分,该功能可通过AJAX运行。我的问题是,我应该在哪里放置处理分页请求的逻辑?在articles_controllercomments_controller?即使主要资源是Article的实例并且AJAX请求来自Article show页面,Article资源也不会真正涉及分页注释。因此,对我来说更有意义的是逻辑应该在comments_controller中处理,但我可以看到另一方如何工作。

1 个答案:

答案 0 :(得分:1)

如果感觉它在comments_controller中更有意义,那就把它放在那里。在某些情况下,你可以采用任何一种方式,但没有明确的正确或错误的答案。