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.

questionAnswers(2)

yourAnswerToTheQuestion