Ruby on rails 需要路由帮助以更新当前用户
我有一个Ruby on rails 需要路由帮助以更新当前用户,ruby-on-rails,ruby,routes,actioncontroller,Ruby On Rails,Ruby,Routes,Actioncontroller,我有一个/account页面,它路由到用户#edit,表单操作是/users/1。出现错误时,呈现的页面为/users/1。如何使错误再次出现在/account 如果我重定向,我将丢失需要显示的错误 我想如果是一个GET-then-dousers 35; edit如果是PUT-then-dousers#update。这样对吗?我应该如何编写路由?您可以为调用用户更新的POST/account创建路由: # config/routes.rb get '/account' => 'users#
/account
页面,它路由到用户#edit
,表单操作是/users/1
。出现错误时,呈现的页面为/users/1
。如何使错误再次出现在/account
如果我重定向,我将丢失需要显示的错误
我想如果是一个GET-then-do
users 35; edit
如果是PUT-then-dousers#update
。这样对吗?我应该如何编写路由?您可以为调用用户更新的POST/account
创建路由:
# config/routes.rb
get '/account' => 'users#edit'
post '/account' => 'users#update'
您的表单现在可以POST
to/account,如果存在验证错误,则呈现的视图的URL将为/account
然而,这打破了RESTful模式,只有在有充分理由打破模式的情况下才应该打破模式 您可以发布控制器的内容吗?