○不明点
新規投稿フォームを作成中です。
このフォームには、件名のテキストボックス、本文のテキストエリア及び送信
ボタンのコントロールがあります。
件名及び本文を入力して、送信した場合、DBに保存する処理を入れていますが、
なぜか件名だけが保存されません。
コンソールから新規にデータを作成した場合は、件名・本文両方ともDBに保存
されます。
件名だけが、登録されない理由が考えてもわかりません。
どなたか、原因をご教授頂けないでしょうか。
○ソースコード
ビュー
new.html.erb
コントローラ(他のアクションにはまだ何も記述していない。器のみ。)
def create
@question=Question.new(subject: params[:subject],
body: params[:body])
@question.save
redirect_to("/questions/index")
end
○DB確認(一部抜粋)
ID|件名|本文|
1|test|test|
2|subject|body|
3|subject|body|
4|subject|body|
5||フォームから|
6|test|test2|
7||フォームからうまくいくか|
8|test|test2|
IDが5と7がフォームからデータを作成しています。
件名がDBに保存されていません。
○環境
AWS Cloud9
rails Rails 5.2.4.4
ruby 2.6.3
SQLite version 3.33.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/16 13:05