私はテーブルに表示したいhas_many関連があります。各エージェントは最大3つの販売を行うことができますが、エージェントと同じ行にそれらをリストしたいと思います。has_manyループが未定義のメソッド
undefined method `each' for nil:NilClass on the <% sales.each do |s| %> line.
私は上記のエラーを取得しています、イベントの各列
<table>
<tr>
<td>Agent</td>
<td>Date</td>
<td>Product</td>
<td>Price</td>
<td>Date</td>
<td>Product</td>
<td>Price</td>
<td>Date</td>
<td>Product</td>
<td>Price</td>
</tr>
<% @agent.sales.each do |agent, sales| %>
<tr>
<td><% agent.name %></td>
<% sales.each do |s| %>
<td><%= s.date %></td>
<td><%= s.product %></td>
<td><%= s.price %></td>
<% end %>
</tr>
<% end %>
</table>
どのように '@ agent'を定義していますか?' @ agent.sales'があなたに与えることは何ですか? – inveterateliterate
試行では:idのparamsを呼び出すだけです。 @ agent.salesは私に次のものを与えます:# –
DollarChills