新しいオブジェクトを編集および作成するために、1 つのパス (*/admin/edit など) だけが必要です。同じ_form.html.erbページnew_object_path
をedit_object_path
レンダリングするように、編集と新規を融合することは可能ですか? 私の質問が何であるかが明確になることを願っています..
user2018381
質問する
77 次
1 に答える
0
なぜそんなことをしたいのかよくわかりません。
REST アーキテクチャについて読んでください。new
とedit
アクションにはさまざまな意味があります。はい、同じ部分ビュー (_form) を使用しますが、コントローラー側のロジックが異なります。新しいアクションでは、非常に新しい (ほとんどの場合、ほとんど空の) オブジェクトを作成しますが、編集アクション ビューをレンダリングする前に、指定された (URL 内の) オブジェクトの ID によってデータベースからオブジェクトをフェッチする必要があります。
2 つの異なるアクションを意味 (および論理) で融合する必要がある理由がわかりません。
new
およびアクションに異なるビューを使用し、edit
その中に部分ビュー (_form) をレンダリングする必要があります (おそらく、自動生成されたスキャフォールドでこの種のビューを既に見たことがあるでしょう)。
于 2013-04-23T15:53:57.533 に答える