0

我正在为控制器的更新功能编写规范。我正在使用两个模型 A 和 B,其中 A 和 B 的模型如下:

Class A  
   include DataMapper::Resource
   property :prop1
   property :prop2
end

B类模型如下:

 Class B
   include DataMapper::Resource
   property :prop1
   property :prop2
   belongs_to :aa, 'A', :required => true
end

在 factory.rb 中,我可以将belongs_to依赖项编写如下:

factory :b do
   prop1 <val1>
   prop2 <val2>
   association :a
end

但是我不能在这里这样写,因为在 belongs_to 依赖项中给出了不同的a名称aa。谁能帮我在这种情况下如何写这个关联?

4

1 回答 1

0

You'll need to define a factory :a then you could do

factory :a do
end

factory :b do
  # ...
  association :aa, factory: :a
end

BTW why do you bother changing the default relation name? Is this a simplified version of your code to illustrate your needs?

于 2013-08-23T10:24:57.930 回答