0

我有两个模型促销和商品

当我创建促销时,必须将其与商品相关联,所以在我使用的视图中

  <div class="field">
  <%= f.label :good%><br />
  <%= f.text_field :good%>
  </div>

所以我在这里指出了商品的关联ID,但用户不知道ID,所以我会在选择菜单中向用户显示商品的名称,然后进行关联。

我认为使用 for cicle 但视图中有错误:

 <div class="field">

<label for="select-choice-0" class="select">Good</label>
<% @goods.each do |g| %>
<select name="select-choice-0" id="select-choice-0">
<option value="standard"><%=g.name %></option>
<%end%>
</select>
</div>

Promotions#new 中的 NoMethodError 出乎意料的是, 您有一个 nil 对象!您可能期望有一个 Array 的实例。评估 nil.each 时发生错误

如何解决这个问题?

4

0 回答 0