0

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

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

然后在视图中

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

这是正确的方法吗?

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

希望我的英语不错,感谢您的帮助!

4

1 回答 1

0

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

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

所以你做对了。

于 2012-05-12T15:30:43.390 回答