0

Rails 3.2 と Ruby 1.9.2 で同じビュー (および同じコントローラー) で作成と編集を実行しようとしています。私はパーシャルを持っていてform_for、標準フォームヘルパーを使用しています。

Ajax を使用して送信したため、ページ (フォーム) が更新またはリダイレクトされません。ユーザーがフォームを編集しようとすると、当然のことながら、Rails はエントリを更新する代わりにエントリを作成します。Controllerのメソッドを変更してcreate既存のエントリを検出することを考えていましたが、これが正しいアプローチかどうかはわかりません。ありがとう。

4

1 に答える 1

1

_form.html.erb同じフォームを部分的(通常)に保存し、作成と編集の両方でレンダリングすることにより、作成ページと編集ページの両方に同じフォームを簡単に含めることができます。

これはrails generate scaffold MODEL FIELD:TYPE FIELD1:TYPE1あなたにも与えるものです。

于 2012-06-27T20:05:11.297 に答える