Railsのmodelを使ったデータベースへの値追加の時よく以下の方法を見かけます。
newコントローラでmodelをnewしてからのモデルを生成します。
view側でからのmodelに値を付与します
付与されたmodelはcreateで再びnewされPOSTで投げらた値を挿入し保存します。
この場合だとnewコントローラでからのモデルを作っているのでform_forが使えて便利だと思いますけど、二回もnewするのは微妙な感じがします。
newコントローラを排除して、form_tagでPOSTで投げられた値をcreateで入れ込んでいく作業だけではダメなのでしょうか?
この質問の投稿者はすでに退会しているため、質問者からの返信がない点にご留意ください。
回答1件
この質問の投稿者はすでに退会しているため、質問者からの返信やベストアンサーの選定がない点にご留意ください。
あなたの回答
tips
プレビュー
退会済みユーザー
2015/09/25 01:54
2015/09/25 04:48
退会済みユーザー
2015/09/26 06:47
2015/09/26 14:16