我有一种情况,理论上我需要使用belongs_to_many关系。我有一个Example模型和一个Sentence模型。每个示例对象都有一个句子,但这些句子不一定是唯一的。因此,举例来说,我可以有两个示例模型,每个模型都有一个句子是同一个句子。我不知道如何在rails中这样做。我尝试使用has_and_belongs_to_many,但遇到了问题。似乎我只需要belongs_to:那段关系的很多部分。理想情况下,它看起来像这样,但我知道没有belongs_to:很多。
实施例 has_one:句子 端
句 belongs_to_many:例子 端
答案 0 :(得分:2)
我认为您对数据的访问方向感到困惑。这里代码应如何:
# app/models/example.rb
class Example
belongs_to :sentence
end
# app/models/sentence.rb
class Sentence
has_many :examples
end