4

これは簡単なはずです。私は初心者です。

パーシャルを使用してフォームを表示するモデルの新しいビューと編集ビューがあります。編集フォームの場合、新しいフォームに表示したくないフィールドを表示したい。

編集モードであることを示すローカル変数をパーシャルに渡し、パーシャルで条件を使用してフィールドを表示する必要がありますか?

この場合、どのアクションが呼び出されたかをパーシャルに知らせるためのベストプラクティスは何ですか?

4

3 に答える 3

2

を使用している場合は、 と の両方にform_for同じテンプレートを使用できます。newedit

form_forオブジェクトが永続化されているかどうかを確認します。新しいレコードの場合、アクション URL は を指し#update、永続化されている場合は を指し#createます。

はい、「新規」と「編集」に同じテンプレートを使用すると、コメントが機能します。の場合obj.new_record?は、編集フォームです。

于 2013-06-30T04:27:53.803 に答える