質問編集履歴

1

文字の打ち間違え

2017/05/30 02:18

投稿

hello_world0
hello_world0

スコア32

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- <ActiveRecord::NotNullViolation in ErrorsController#create>というエラーが出てきてしまいました。エラーの対象となっているコードは、 `最初大文字で単数形のテーブル名.create(全て小文字の単数形のテーブル名_params)`というコードです。
1
+ <ActiveRecord::NotNullViolation in コントローラー名#create>というエラーが出てきてしまいました。エラーの対象となっているコードは、 `最初大文字で単数形のテーブル名.create(全て小文字の単数形のテーブル名_params)`というコードです。
2
2
 
3
3
  エラー文は、<Mysql2::Error: Field 'カラム名' doesn't have a default value: INSERT INTO '複数形のテーブル名' ('user_id', 'created_at', 'updated_at')>です。デフォルトの設定にはそんなカラムはないと言っているのでしょうか?SQLのguiアプリのSequel Proではあとから追加したカラムはちゃんと表示されています。
4
4