jak zdefiniować fabryki z modelem użytkownika dziedziczenia
Dostałem następujący problem: w mojej aplikacji używam dziedziczenia do zdefiniowania mojego modelu użytkownika:
class User
include Mongoid::Document
field :name...
field :bla...
end
class CustomUser < User
field :customuserfield...
end
Jak mogę napisać fabryki do mapowania tej hirachie klasy w moich specyfikacjach. I pisz dalej, nie powtarzaj się.
FactoryGirl.define do
factory :user do
name "name"
bla "bla"
factory :custom_user do
customfield "customfield"
end
end
end
To nie działa dla mnie, ponieważ klasa jest również „użytkownikiem”. W przypadku „użytkownika” dostałem błędny błąd, ponieważ pola niestandardowe nie są tutaj dostępne. Czy istnieje dobra praktyka, sposób lub metoda, aby powiązać coś takiego.