我的应用程序有一个用户模型。
在home#index
视图中,我使用form_for
为当前用户提供表单以更新其电子邮件地址。
现在,如果我的应用程序要保持RESTful,据我所知,app/views/home/index.html.haml
中的Haml应该类似于:
- form_for current_user, :url => { :action => "update", :controller => "user" } do |f|
= f.text_field :email
= f.submit "Update email address"
我的问题如下:更新后让用户模型重定向到home#index
视图的正确方法是什么?
答案 0 :(得分:0)
您可以redirect
将format.html
提供给controller def update
上的format.html { redirect to :back }
,例如
{{1}}
这将重定向到之前发送请求的页面。
这是最简单的方式..!
答案 1 :(得分:0)
在这种情况下,我实际上恢复使用resourceful routes ...更清洁。
感谢其他建议。