Podwójne relacje a FactoryGirl

hauleth
  • Rejestracja: dni
  • Ostatnio: dni
0

Mam w bazie danych tabelę klientów która jest połączona z grupami oraz z firmą. Grupa należy do tej samej firmy co klient. I teraz jak ten supełek rozwiązać przy tworzeniu mocków do RSpec. Próbowałem coś w stylu:

Kopiuj
FactoryGirl.define do
  factory :client do
    sequence(:name) { |n| "Klient nr #{n}"}
    
    first_name 'Jan'
    last_name 'Kowalski'
    
    sequence(:email) { |n| "jankowalski@firma#{n}.com" }
    
    association :group
    company group.company
  end
end

Ale się krzaczy :/ Teraz jak to zrobić by działało mi to?

hauleth
  • Rejestracja: dni
  • Ostatnio: dni
1

Rozwiązane poprzez dodanie leniwego ewaluowania zmiennej company.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.