回答編集履歴

2

どう説明しているのか具体的に。既に追記済みですが。

2022/10/11 07:25

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -3,7 +3,7 @@
3
3
 
4
4
  BooksテーブルのnameカラムがNOT NULLなのでしょう。
5
5
  提示のformにはnameに該当する情報が含まれていませんし、
6
- またBookインスタンスにも設定されたのはtitleとcommentsのみでnameは設定されていません。
6
+ またBookインスタンスにも設定されたのはtitleとcommentsのみでnameは設定されていません。
7
7
 
8
8
  form送信はformに所属する入力コントロールでname属性が設定されているものを属性値をキーとしてリクエストに含みますので、
9
9
  送信したい入力コントロールには全てname属性を設置し、その属性値でコントローラで受け取る必要があります。

1

ed

2022/10/11 07:18

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -2,6 +2,9 @@
2
2
  > 意訳:[name]フィールドにデフォルト値がありません。
3
3
 
4
4
  BooksテーブルのnameカラムがNOT NULLなのでしょう。
5
- 提示のformにはnameに該当する情報が含まれていません
5
+ 提示のformにはnameに該当する情報が含まれていませんし、
6
- またBookインスタンスにも設定されたのはtitleとcommentsのみで、name設定された様子がありません。
6
+ またBookインスタンスにも設定されたのはtitleとcommentsのみで、name設定されていません。
7
7
 
8
+ form送信はformに所属する入力コントロールでname属性が設定されているものを属性値をキーとしてリクエストに含みますので、
9
+ 送信したい入力コントロールには全てname属性を設置し、その属性値でコントローラで受け取る必要があります。
10
+ ※なお存在しないname属性値を参照しようとした場合はnullが取得されるので注意