logins = [
{
email: Faker::Internet.email,
password: "password",
first_name: Faker::Name.first_name,
last_name: Faker::Name.last_name
},
{
email: Faker::Internet.email,
password: "password",
first_name: Faker::Name.first_name,
last_name: Faker::Name.last_name
}
]
回のハッシュ数十をこの配列を書くのではなくコピーして貼り付けのより良い方法は何ですか?私はxximesに慣れていますが、配列上ではうまくいかないでしょう。
logins.each do |login|
li = LoginInformation.new(login: login[:email], password: login[:password])
if UserManager.save(li)
company_ids.each do |id|
li.contacts.create(first_name: login[:first_name], last_name: login[:last_name], email_address: login[:email], company_id: id, is_employee: true)
end
end
end
あなたは一度に両方のレコードを作成する代わりに、 'accepts_nested_attributes'を使用する場合があります。 – max
[factory_girl](https://github.com/thoughtbot/factory_girl)のgemを使用してください。そうすれば、 'FactoryGirl.create_list(:login、25)'のようなものを書くことができます。これは、現在のすべての回答よりもはるかにクリーンです。 – Ilya