为注册保留错误设计自定义失败根源



我正在构建一个应用程序,该应用程序使用home#index的主页进行登录和注册。

我已经成功地设计了在登录失败时重定向到主页,使用自定义的失败应用程序类,并且错误消息在flash[:alert] 中传递

现在,当用户注册失败时,我正试图重定向到主页。我已经能够通过使用自定义注册控制器和将其重定向到家

redirect_to root_path

然而,由于错误被附加到resource,并且这一点没有被保留,我无法显示验证错误。

我试过

respond_with resource, location: root_path

这不起作用

Surya的评论是正确的。我把respond_with改成

render 'home/index'

由于渲染时资源仍然存在,因此不再需要对错误进行闪存。现在唯一令人讨厌的是,它将路径更改为"…/user"而不是"/",但这只是一个烦恼。

最新更新