#Railsで複数レコードをinsertしたいです。
userというname, ageを持ったModelをDBにinsertしようと考えています。
ruby
1names = %w{ 2 abc 3 cde 4 efg 5 hij 6} 7 8age = %w{ 9 15 10 20 11 25 12 30 13} 14 154.times do |n| 16 User.create!( 17 name: names[n] 18 age: age[n] 19 end 20end
というような書き方をしているのですが、
Userが増えたときにこの書き方では冗長でないのかと思い
よりまとまった書き方があればご教授いただきたいです。
よろしくお願いいたします。
またcreate!をfind_or_create_by!に変えたいとなったときは
ruby
14.times do |n| 2 User.find_or_create_by!( 3 name: names[n] 4 age: age[n] 5 end 6end
とか書き換えることで問題はないのでしょうか?
ご回答よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。