Mam model użytkownika i historię, które obaj mają komentarze.jak zdefiniować powiązanie polimorficzne z dziewczyną z fabryki
oświadczyłem następujące modele jak poniżej:
class Comment
belongs_to :commentable, polymorphic: true
belongs_to :user
end
class User
end
class Story
end
Teraz chcę zadeklarować obiekt komentarz z FactoryGirl który należy do tego samego użytkownika, jak pochwały i jako użytkownik.
Oto mój kod do tej pory:
FactoryGirl.define do
factory :user do
sequence(:email) {|n| "person#{n}@exmaple.com"}
sequence(:slug) {|n| "person#{n}"}
end
factory :comment do
occured_at { 5.hours.ago }
user
association :commentable, factory: :user
end
end
Problem polega na tym, że użytkownik, który napisać komentarz oraz pochwały użytkownika nie są takie same.
Dlaczego powinienem to naprawić?
Wiele TNX
Można również znaleźć rozwiązania tej kwestii tutaj: http: //przepełnienie stosu.com/questions/7747945/factorygirl-and-polymorphic-association/24228599 # 24228599 –