我是一个 Ruby-on-Rails 新手,刚刚开始。
我有一个名为“account_types”的 MVC,通过脚手架生成:
- 控制器/account_types_controller.rb
- 助手/account_types_helper.rb
- 模型/account_type.rb
- 视图/account_types/_form、编辑、索引等...
转到 localhost:3000/account_types 会给我索引视图。
我想做的是将与从应用程序索引页面中的 account_types 索引方法中选择的数据相同的数据显示为列表。
我编写了一个名为 account_types/_list.html_erb 的新视图,如下所示:
<ul>
<% @account_types.each do |account| %>
<li><% account.label %></li>
<% end %>
</ul>
然后我编辑了 home/index.html.erb (这是基于其他问题中给出的示例):
<%= render :partial => 'account_types/list', :module_types => @module_types %>
但是我得到
nil:NilClass 的未定义方法“每个”
并且错误显示来自我编写的 account_types/_list.html.erb 的代码
<% @account_types.each do |account| %>
脚手架视图工作正常,为什么不是我的?
部分在这里使用正确吗?
提前致谢。