2012-02-17 3 views
0

Мне нужно создать несколько сложных макетов для моего приложения, где мне нужно повторно использовать одно из полей модели. Я хочу сделать это какКомплексные ассоциации в FactoryGirl mockup

FactoryGirl.define do 
    factory :invoice do 
    sequence(:name) { |n| "Testowa #{n}" } 

    full_amount 10_000 

    pay_date DateTime.now + 7.days 

    association :clienr 
    company client.company 
    end 
end 

Но я получаю ошибки undefined method компанию»для #`. Мне нужно плохо тестировать мое приложение, и я не мог найти что-либо в документах.

ответ

0

Я исправил, что, делая company ленивым оценивали распайка

FactoryGirl.define do 
    factory :invoice do 
    sequence(:name) { |n| "Testowa #{n}" } 

    full_amount 10_000 

    pay_date DateTime.now + 7.days 

    association :clienr 
    company { client.company } 
    end 
end 
Смежные вопросы