3

タイトルが正確でない場合はお詫びします。この質問を 1 行にまとめるのに苦労しました。私はamoeba gemを使用しており、複製されたモデルを複数の belongs_to 関係に関連付けることが可能かどうかを調べようとしています。

例えば:

class Building < ActiveRecord::Base
  has_many    :floors
  has_many    :layout_groups
end

class Floor < ActiveRecord::Base
  belongs_to  :building
  has_many    :units
end

class Unit < ActiveRecord::Base
  belongs_to  :floor
  has_many    :layouts
end

class Layout < ActiveRecord::Base
  belongs_to :unit
  belongs_to :layout_group
end


class LayoutGroup < ActiveRecord::Base
  belongs_to  :building
  has_many    :layouts
end

ご覧のとおり、 と の両方に属しLayoutsます。の完全な複製を作成する場合、両方を関連付けるにはどうすればよいですか?また、その過程で の 2 つのセットが作成されないようにするにはどうすればよいですか?UnitLayoutGroupBuildinglayoutsunitslayout_groupslayouts

アメーバ以外のソリューションを使用することにオープンです。提案されたとおりに記載しました。

4

0 に答える 0