我有两个模型,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
它是否正确?当我想列出每个项目的链接时,我以后会遇到任何问题吗?
请给我推荐更好的选择,谢谢。