聞きたいこと
Ruby on Railsでタスク(バッチ処理)を実装しているのですが、タイトルのようなエラーが発生してしまっています。
タスクの大まかな流れは下記の通りです。
- ハッシュを作成
- ハッシュを加工し、DBにインサート(Modelにてcreateして加工したデータを挿入)
下に実際のコードを載せますので、どなたか原因などがわかりましたら教えて欲しいです。
コード
- lib/tasks/sample.rake
ruby
1namespace :sample do 2 desc "sample" 3 task :sample_task do 4 test_func 5 end 6 7 def test_func 8 test_hash = { name: "kobayashi", age: 12 } 9 User.create(name: test_hash["name"], age: test_hash["age"]) # ここをコメントアウトすると成功 10 end 11end
- app/models/user.rb
ruby
1class User < ApplicationRecord 2 3end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。