下記のタスクファイルにて該当データをupdateしたいのですが、下記のエラーがどうにもこうにも解消できません。
rake aborted!
ActiveRecord::RecordInvalid: Validation failed: Family name kana can't be blank, Given name kana can't be blank
該当のタスクファイルは以下です。
NULLの部分に空白を挿入したいのですが、、、
string型で、バリデーションは何もかけていないのになぜこのようになってしまうんでしょうか?
直に値を入力した際は問題なく入力できます。
namespace :insert_name_kana_brank do desc 'family_name_kanaがnilの場合はfamily_name_kana,given_name_kanaを""に置換する' task document_request_forms_name_kana_to_brank: :environment do DocumentRequestForm.where(family_name_kana: nil).each do |f| f.update!(family_name_kana: " ") end end end
どなたかご存知の方いれば教えて下さい、、、
db/schema.rb を載せてください
あなたの回答
tips
プレビュー