0

Amoeba gem を使用して、モデルとすべての子のクローンを作成しています。gem は 1 つの例外を除いてうまく機能しています - ピックアップされていない :has_many 関連付けが 1 つあります。

私の親モデルはオプションです:

class Option < ActiveRecord::Base

has_many :products, as: :productable, dependent: :destroy
has_many :censusinfos, :autosave => true

belongs_to :rating

accepts_nested_attributes_for :censusinfos


amoeba do
  enable
end

# other code.....

製品は適切に複製されていますが、問題は :censusinfos にあります。そのモデルは次のように定義されます。

class Censusinfo < ActiveRecord::Base

has_many :census_sheets
has_many :census_fields
belongs_to :option

#other code......

CensusField の子は正しくコピーされますが、CensusSheet は複製されません。

考え/アイデアはなぜですか??

ありがとう!

グレッグ

4

2 に答える 2