<ActiveRecord::NotNullViolation in コントローラー名#create>というエラーが出てきてしまいました。エラーの対象となっているコードは、 最初大文字で単数形のテーブル名.create(全て小文字の単数形のテーブル名_params)
というコードです。
エラー文は、<Mysql2::Error: Field 'カラム名' doesn't have a default value: INSERT INTO '複数形のテーブル名' ('user_id', 'created_at', 'updated_at')>です。デフォルトの設定にはそんなカラムはないと言っているのでしょうか?SQLのguiアプリのSequel Proではあとから追加したカラムはちゃんと表示されています。
このエラーはどうすれば解決するのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。