Я использую заводскую девушку, чтобы проверить приложение для рельсов.заводская девушка не загружает отношения
Пользователь принадлежит_от Адрес.
Я хочу, чтобы проверить пользователь с Адресс, вот мой пользователем завод:
# encoding: utf-8
require 'faker'
FactoryGirl.define do
factory :user do
nom_proprietaire { Faker::Name.first_name }
email { Faker::Internet.email}
raison_sociale { Faker::Company.name}
password "password"
password_confirmation "password"
adresse
end
factory :user_with_recurring_order_to_generate, parent: :user do
after(:build) {|u| FactoryGirl.create(:contrat_with_active_product, :user=>u)}
end
end
Вот мой адресует завод:
# encoding: utf-8
require 'faker'
FactoryGirl.define do
factory :adresse do
nom_prenom "qfsd"
#{ Faker::Name.first_name }
adresse_ligne_1 { Faker::Address.street_address}
ville { Faker::Address.city}
code_postal { Faker::Address.zip_code}
pays { Faker::Address.country}
telephone { Faker::PhoneNumber.phone_number}
end
end
Однако, когда я использую пользователь в тесте у меня есть следующая ошибка:
ActiveRecord::RecordInvalid:
La validation a échoué : Ville doit être rempli(e)
Это означает, что я не уважаю подтверждение наличия ville для моего адреса. Как я могу сказать девушке-изготовителю, чтобы использовать мою фирменную фабрику, когда я хочу создать адрес?
EDIT: Мой код отлично, это обманщик драгоценный камень, который разбит на французский ...