2013-02-22 60 views
0

我的應用程序有一個用戶模型。從不同角度更新模型的REST式方法

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視圖?

+0

我會在URL中添加一個'?return_to = index'查詢字符串,或者直接通過AJAX執行更新。 – meagar 2013-02-22 03:32:12

+0

謝謝。我應該說我可以想出許多解決這個問題的方法 - 我真的很想在「Rails方式」上找到一些指導。 – myitcv 2013-02-22 07:30:09

回答

0

你可以給redirectformat.htmlcontroller def update,像

format.html { redirect to :back } 

這將重定向到之前發送請求的頁面。

這是最簡單的方法..!