0

私のアプリケーションには User モデルがあります。

home#indexビューで、現在のユーザーがメール アドレスを更新するためのフォームを表示しますform_for

私のアプリケーションがRESTfulのままである場合、私が理解しているように、Hamlは次のapp/views/home/index.html.hamlようになります。

- form_for current_user, :url =>  { :action => "update", :controller => "user" } do |f|
    = f.text_field :email
    = f.submit "Update email address"

私の質問は次のとおりhome#indexです。更新後に User モデルをビューにリダイレクトする正しい方法は何ですか?

4

2 に答える 2

0

この場合、私は実際に機知に富んだルートを使用することに戻りました...はるかにクリーンです。

他の提案をありがとう。

于 2013-03-15T23:54:40.353 に答える
0

のようredirectにあなたformat.htmlに与えることができますcontroller def update

format.html { redirect to :back }

これにより、以前にリクエストを送信したページにリダイレクトされます。

それが最も簡単な方法です..!

于 2013-02-22T04:34:56.690 に答える