我正在为控制器的更新功能编写规范。我使用的是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
。在这种情况下,有谁可以帮助我如何写这个协会?
答案 0 :(得分:0)
您需要定义factory :a
,然后才能
factory :a do
end
factory :b do
# ...
association :aa, factory: :a
end
BTW为什么你要更改默认关系名称?这是您的代码的简化版本,以说明您的需求吗?