我有以下的工厂定义。
Factory.define :status do |f|
end
Factory.define :my_status , :parent => :status do |f|
f.association 'something_here'
f.alias 'something_here'
f.name 'something_here'
end
我知道有一个工厂定义的“关联”方法,类似于: f.association :group, :factory => :group 但实际上我有一个名为association的列。那么该如何给我的列赋值呢?
更新: Maletor的帖子后,我想到了一种解决方法-谢谢Maletor 我在我的状态模型中添加了这个。
alias_attribute :assoc, :association
现在我可以做到:
Factory.define :my_status , :parent => :status do |f|
f.assoc 'somthing_here'
f.alias 'somthing_here'
f.name 'somthing_here'
end
运作良好 :)