私は次の問題を抱えています:私のアプリケーションでは、継承を使用してユーザーモデルを定義しています:
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
クラスも「ユーザー」であるため、これは機能しません。「ユーザー」では、カスタムフィールドがここで定義されていないため、無効なエラーが発生しました。そのようなものを再利用するための良い習慣、方法、または方法はありますか。