0

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

示例 has_one :sentence end

句子belongs_to_many :examples end

4

1 回答 1

2

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

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

# app/models/sentence.rb
class Sentence
  has_many :examples
end
于 2010-05-09T10:08:24.207 回答