2013-02-22 42 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 } 

这将重定向到之前发送请求的页面。

这是最简单的方法..!