积极记录关系问题

时间:2013-04-18 20:43:56

标签: ruby-on-rails activerecord

假设我有Profile Model,Test Model和TestItem模型。 Profile有很多test_items,Test有一个test_item。

TestItem只表示,该测试已添加到配置文件中(通常使用Cart-Product-LineItem完成)(因此,当我们将TestItem添加到Profile时,它不是新的测试,因为当我们将LineItem添加到Cart时,它是不是新产品)。

我希望Profile有很多TestItems,但是我需要指明,这个TestItems应该属于不同的测试。我该怎么做?

1 个答案:

答案 0 :(得分:3)

class Profile
  has_many :test_items
end

class TestItems
  belongs_to :profile
  belongs_to :test
end

class Test
  attr_accessible :test_item 
end