У меня есть две модели, Item и Link.Каждая ссылка собирается объединить два элемента, только два.Каков наилучший способ установить отношения модели?
В настоящее время у меня есть это:
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
Это правильно?Буду ли я сталкиваться с какими-либо проблемами позже, когда захочу перечислить ссылки для каждого элемента?
Пожалуйста, порекомендуйте мне лучшие альтернативы, спасибо.