首次表单/模型验证失败后URL参数丢失

时间:2013-12-26 18:30:35

标签: ruby-on-rails ruby-on-rails-3

我在创建新用户时使用guid作为参数。其路由定义如下:

  match 'add_user/:guid', :to => 'users#new', :as => :add_user, :via => :get 

问题在于,当验证失败时(即清空名字等),'new'方法会在没有附加guid的情况下重新加载,就像第一次加载时一样。

表单重新加载验证错误和

/users

作为网址。指导丢失了。

有没有办法在验证用户输入时发生的各种请求之间保留guid?

1 个答案:

答案 0 :(得分:0)

用guid创建隐藏输入怎么样?或者将action POST路径更改为与GET相同并再次在URL中传递guid?