teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

途切れたので追記

2021/02/01 10:19

投稿

maisumakun
maisumakun

スコア146659

answer CHANGED
@@ -2,4 +2,6 @@
2
2
 
3
3
  フォームを表示するにあたって、フォームヘルパーを活用するにはインスタンスが必要になるので、とりあえず`new`で空のインスタンスを用意しています。
4
4
 
5
- > form_withを使用するためのTweetクラスをインスタンス化しなければいけないのは何故かわかりません。
5
+ > form_withを使用するためのTweetクラスをインスタンス化しなければいけないのは何故かわかりません。
6
+
7
+ `form_with`は「データがある場合の再入力」も担っているので、編集時にはモデルインスタンスを渡すことになります。それと処理を合わせたほうが都合がいいので、新規作成時も空のモデルインスタンスを取るようになっています。