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 は複製されません。
考え/アイデアはなぜですか??
ありがとう!
グレッグ