假设我有Profile Model,Test Model和TestItem模型。 Profile有很多test_items,Test有一个test_item。
TestItem只表示,该测试已添加到配置文件中(通常使用Cart-Product-LineItem完成)(因此,当我们将TestItem添加到Profile时,它不是新的测试,因为当我们将LineItem添加到Cart时,它是不是新产品)。
我希望Profile有很多TestItems,但是我需要指明,这个TestItems应该属于不同的测试。我该怎么做?
答案 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