我正在构建一个应用程序,该应用程序使用home#index
的主页进行登录和注册。
我已经成功地设计了在登录失败时重定向到主页,使用自定义的失败应用程序类,并且错误消息在flash[:alert]
中传递
现在,当用户注册失败时,我正试图重定向到主页。我已经能够通过使用自定义注册控制器和将其重定向到家
redirect_to root_path
然而,由于错误被附加到resource
,并且这一点没有被保留,我无法显示验证错误。
我试过
respond_with resource, location: root_path
这不起作用
Surya的评论是正确的。我把respond_with
改成
render 'home/index'
由于渲染时资源仍然存在,因此不再需要对错误进行闪存。现在唯一令人讨厌的是,它将路径更改为"…/user"而不是"/",但这只是一个烦恼。