【问题标题】:How to configure model activerecord in rails for items with multiple links如何在 Rails 中为具有多个链接的项目配置模型 activerecord
【发布时间】:2011-10-11 18:13:06
【问题描述】:

我有两个模型,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

这是正确的吗?以后我想列出每个项目的链接时会遇到任何问题吗?

请给我推荐更好的选择,谢谢。

【问题讨论】:

    标签: ruby-on-rails activerecord hyperlink items


    【解决方案1】:

    看看有一个通过

    类似

    Item
    
    :has_one :item, through: :links
    

    这应该通过链接模型将两个项目链接在一起

    【讨论】:

    • 嗯,不,这不是我想要的。我的项目将有多个链接到不同的项目。每个链接都需要是一个对象,以便我可以对其进行评分
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 2011-01-29
    相关资源
    最近更新 更多