0

プロモーションとグッズの 2 つのモデルがあります

プロモーションを作成するときは、それを商品に関連付ける必要があるため、使用したビューで

  <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>

プロモーションの NoMethodError#new 予期し ないときに nil オブジェクトがあります! Array のインスタンスを期待していたかもしれません。nil.each の評価中にエラーが発生しました

これを解決するには?

4

0 に答える 0