我有一个Wine
模型,一个酒可以有很多Varietals
。
我有一个WineVarietals
模型,并通过该表加入Wines to Varietals。
当我将accepts_nested_attributes_for :wine_varietals
放入我的模型中时,我得到了
No association found for name
wine_varietals'。它已被定义了吗?`
但我确实在我的模型中有关联。
我的葡萄酒模型是
class Wine < ActiveRecord::Base attr_accessible :name, :winery_id, :wine_varietals_attributes accepts_nested_attributes_for :wine_varietals belongs_to :winery has_many :wine_varietals #has_and_belongs_to_many :varietals, :join_table => :wine_varietals has_many :wine_photos has_many :vintages
我也有WineVarietal和Varietal模型。
如果我注释掉accepts_nested_attributes_for
行,则错误就会消失。
我尝试过不同形式的复数wines_varietals
,wine_varietal
,但似乎无法摆脱这个错误。
答案 0 :(得分:10)
在accepts_nested_attributes_for :wine_varietals
has_many :wine_varietals
行