カテゴリと呼ばれるモデルと他のモデル製品があります。それらにはhas_manyとbelongs_toの関係があります。しかし、私の見解ではコード
<p><%= f.collection_select(:product, :category_id, Category.all, :id, :name)%>
私に与えています
undefined method `merge' for :name:Symbol
何が悪いのか手がかりはありますか?
カテゴリと呼ばれるモデルと他のモデル製品があります。それらにはhas_manyとbelongs_toの関係があります。しかし、私の見解ではコード
<p><%= f.collection_select(:product, :category_id, Category.all, :id, :name)%>
私に与えています
undefined method `merge' for :name:Symbol
何が悪いのか手がかりはありますか?
次のようなものがある可能性があります。
<%= form_for @product do |f| %>
f
は既に に関連付けられているためproduct
、最初の引数として含める必要はありません。次のようにする必要があります。
<%= f.collection_select :category_id, Category.all, :id, :name %>
または、使用できませんでしたf.
:
<%= collection_select :product, :category_id, Category.all, :id, :name %>