Item と Link の 2 つのモデルがあります。各リンクは 2 つのアイテムを結合しますが、2 つだけです。モデル関係を設定する最良の方法は何ですか?
私は現在これを持っています:
class Item < ActiveRecord::Base
has_many :links
end
class Link < ActiveRecord::Base
belongs_to :item1, :class_name => "Item", :foreign_key => "item1_name"
belongs_to :item2, :class_name => "Item", :foreign_key => "item2_name"
end
これは正しいです?後で各項目のリンクをリストしたいときに問題が発生することはありますか?
より良い代替案を教えてください、ありがとう。