前提・実現したいこと
Ruby on Railsでseeds.rbファイルに99個のマスターデータを作ろうとしています。
rails db:migrate:reset rails db:seed
を実行したところ、以下のエラーメッセージが発生しました。
どうすれば解消できるでしょうか。
発生している問題・エラーメッセージ
rails aborted! ArgumentError: wrong number of arguments (given 2, expected 0..1) /home/app/db/seeds.rb:14:in `block in <main>' /home/app/db/seeds.rb:13:in `times' /home/app/db/seeds.rb:13:in `<main>' /home/app/bin/rails:9:in `<top (required)>' <internal:/home/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require' <internal:/home/.rbenv/versions/3.0.1/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require' /home/environment/app/bin/spring:15:in `<top (required)>' bin/rails:3:in `load' bin/rails:3:in `<main>' Tasks: TOP => db:seed
該当のソースコード
Ruby
1# サンプルユーザー99人を作成 299.times do |n| 3 name = Faker::Name.name 4 email = "sub-#{n+1}@example.com" 5 password = "password" 6 User.create!(name: name, email: email, password: password, password_confirmation: password) 7end
補足情報(gemのバージョン)
ruby '3.0.1'
gem 'rails', '6.0.3.4'
gem 'faker', '2.1.2'
回答1件
あなたの回答
tips
プレビュー