Rails文件结构:一个视图中有2个索引列表

时间:2012-05-12 06:41:45

标签: ruby-on-rails naming-conventions

我只是在帮朋友创建一个小项目。他喜欢在一个视图中放置两种模型(两种模型的摘要,见下面的代码)

class UnnamedController < ApplicationController
  def index
     @models1 = Model1.all
     @models2 = Model2.all
  end
end

然后在视图中

<% @models1.each do |book| %>
...
<% @models2.each do |book| %>
...

这是正确的方法吗?

如何命名控制器和视图(Rails约定)?

希望我的英语不差,谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

Ruby中的类通常使用CamelCase命名,因此“UnnamedController”是控制器的正确名称,就像“ApplicationController”一样。

视图以调用它们的操作命名,因此如果您的操作名为“index”,那么您的视图文件名应为“index.html.erb”。

所以你正在以正确的方式做到这一点。