我得到了以下问题:在我的应用程序使用继承来定义我的用户模型:
class User
include Mongoid::Document
field :name...
field :bla...
end
class CustomUser < User
field :customuserfield...
end
我怎么能写工厂这一类hirachie在我的规格映射。 并跟上写有鸵鸟政策重复自己。
FactoryGirl.define do
factory :user do
name "name"
bla "bla"
factory :custom_user do
customfield "customfield"
end
end
end
这对我来说doesn't的工作,因为类也是“用户”。 使用“用户”我得到一个无效的错误,因为customfields没有defiend这里。 是否有一个很好的做法,方式或方法器实现类似的东西。