助けてください。
自己参照モデルがあり、スコープが設定されている非主キーを外部キーが参照するようにしたい。
リストテーブルには、リストセット内でのみ一意であるリストの増分IDを含むsequence_id列があります。同じsequence_idが、別のリストセットのリストに表示されることを意味します。ただし、このsequence_idはテーブル全体で一意ではないため、主キーにはしませんでした。
この非主キーを使用して自己参照関係を実現するにはどうすればよいですか?
どうもありがとうございます。
モデル:
Class Listset
has_many :lists, :dependent => :delete_all
has_many :items, :through => :lists
end
Class List
belongs_to :listset
belongs_to :parentList, :class_name => "List"
has_many :childList, :class_name => "List", foreign_key => "parent"
has_many :items, :dependent => :delete_all
end
Class item
belongs_to :list
end