0

我的应用程序有一个用户模型。

home#index视图中,我为当前用户提供了一个表单来更新他们的电子邮件地址,使用form_for.

现在,如果我的应用程序要保持 RESTful,据我了解,Hamlapp/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在更新后让用户模型重定向到视图的正确方法是什么?

4

2 回答 2

0

你可以给redirectformat.htmlcontroller def update,比如

format.html { redirect to :back }

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

这是最简单的方法..!

于 2013-02-22T04:34:56.690 回答
0

在这种情况下,我实际上恢复到使用资源丰富的路线......更清洁。

感谢其他建议。

于 2013-03-15T23:54:40.353 回答