【问题标题】:Simulating a belongs_to_many in rails在rails中模拟belongs_to_many
【发布时间】:2010-05-09 10:03:58
【问题描述】:

我有一种情况,理论上我需要使用belongs_to_many 关系。我有一个示例模型和一个句子模型。每个示例对象都有一个句子,但这些句子不一定是唯一的。因此,例如,我可以有两个示例模型,每个模型都有一个句子是同一个句子。我不确定如何在 Rails 中执行此操作。我尝试使用 has_and_belongs_to_many,但遇到了问题。看来我只需要belongs_to :many 该关系的一部分。理想情况下它看起来像这样,但我知道没有 belongs_to :many。

示例 has_one : 句子 结束

句子 属于_to_many:示例 结束

【问题讨论】:

    标签: ruby-on-rails has-and-belongs-to-many


    【解决方案1】:

    我认为您对访问数据的方向感到困惑。您的代码应如下所示:

    # app/models/example.rb
    class Example
      belongs_to :sentence
    end
    
    # app/models/sentence.rb
    class Sentence
      has_many :examples
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 2019-08-04
      • 2012-02-25
      相关资源
      最近更新 更多