2

我有一个Wine模型,一瓶酒可以有很多个Varietals

我有一个WineVarietals模型,并通过那张表将葡萄酒加入品种。

当我放入accepts_nested_attributes_for :wine_varietals我的模型时,我得到 No association found for name了 wine_varietals'。已经定义了吗?

但我的模型中确实有关联。

我的葡萄酒模型是

类 Wine < ActiveRecord::Base

    attr_accessible :name, :winery_id, :wine_varietals_attributes
    接受嵌套属性:wine_varietals

    归属地:酒厂
    has_many :wine_varietals
    #has_and_belongs_to_many :varietals, :join_table => :wine_varietals
    has_many :wine_photos
    has_many :年份

我也有 WineVarietal 和 Varietal 模型。

如果我注释掉该accepts_nested_attributes_for行,错误就会消失。

我尝试了不同形式的复数形式wines_varietalswine_varietal但似乎无法摆脱这个错误。

4

1 回答 1

10

accepts_nested_attributes_for :wine_varietals在下面添加一行has_many :wine_varietals

于 2012-12-13T06:13:08.657 回答