当表单失败时,“渲染'编辑'”使用更新操作而不是编辑操作

时间:2016-02-11 23:46:56

标签: ruby-on-rails ruby-on-rails-4

假设用户正在编辑他们的设置,它会失败并且网址现在是/ user而不是/ user / edit,它正在使用用户控制器中的更新操作,而不是返回编辑操作。有没有办法改变这个?

我在编辑操作中有实例变量,现在我还必须将它们放在更新操作中,以便在表单失败时页面仍然有效。这是容易忘记的事情。您能告诉render 'edit'不仅渲染edit.html.erb而且还使用编辑操作吗?

可能是render 'edit', :action => 'edit'

1 个答案:

答案 0 :(得分:0)

您可以定义一个用于设置实例变量的私有方法。然后在两个操作中重复使用此方法。