在我看来,我有一个名为 categories 的文件夹,在该文件夹中有一个文件索引。一切都很好,直到我尝试在该站点中呈现部分内容:
<div class="row-fluid">
<div class="span3">
<table class="table table-striped">
<tr>
<th>Kategory:</th>
<th></th>
</tr>
<% for category in @categories do %>
<tr>
....................................
<div class="span9">
<%= render "ebms/star" %>
</div>
</div>
不知何故我得到了错误
NoMethodError in Categories#index
Showing C:/Sites/rublesql/app/views/ebms/_star.html.erb where line #10 raised:
undefined method `each' for nil:NilClass
<% for ebm in @ebms do %>
11: <tr>
12: <td><%= ebm.number %></td>
13: <td><%= ebm.text %></td>
但我真的不知道我必须如何改变我的部分:
<table class="table table-striped">
<tr>
<th>Nummer:</th>
<th>Text:</th>
<th>Beschreibung:</th>
<th></th>
<th></th>
</tr>
<% for ebm in @ebms do %>
<tr>
<td><%= ebm.number %></td>
<td><%= ebm.text %></td>
<td><%= ebm.content %></td>
<td><%= ebm.star %></td>
<td><%= link_to 'Star', set_star_path(ebm), method: :put, confirm: 'Are you sure?' %> </td>
</tr>
<% end %>
</table>