当您在页面上显示多个模型时,您如何知道使用哪个Controller?

时间:2011-06-02 00:47:03

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

例如,考虑一个论坛的主页:

Category 
  Forum 
  Forum 
Category 
  Forum 
  Forum 
Category
  Forum 

根路径是否应指向categories#index,因为您正在填充@categories,然后在视图中循环浏览每个类别的论坛?

或者根路径是否指向forums#index,因为从概念上讲,此索引的目的是展示论坛,而类别仅用于组织真正相当于论坛列表的内容?

1 个答案:

答案 0 :(得分:0)

在技术上(和技术上),Category对象可以简化为Forum模型上的属性。此外,您最好查询论坛,然后按类别“分组”。

所以在这种情况下,这个视图属于论坛控制器。