用户销毁时如何重定向 Devise?

3

我希望在Rails 3.1中使用Devise实现用户销毁后的重定向,你能告诉我如何实现吗?


我看到我的答案对你的问题不适用。你尝试过覆盖Devise注册控制器吗?你可以在删除操作中放置自己的redirect_to逻辑。如果你想管理用户模型,我认为你需要创建一个新的控制器或编辑现有控制器中的操作。尝试查看这里[https://dev59.com/0XA65IYBdhLWcg3w8zjt],这也可能有所帮助[http://www.tonyamoyal.com/2010/09/29/rails-authentication-with-devise-and-cancan-part-2-restful-resources-for-administrators/]。祝你好运! - vich
谢谢,是的,我已经覆盖了一些设备操作,但是找不到用户删除代码存储在哪里,我阅读了那些主题,并将稍后覆盖reg控制器以尝试是否可以覆盖销毁操作。 - Rubytastic
1个回答

1

在您的ApplicationController中尝试这个(将new_user_session_path替换为您选择的路径)

private

def after_sign_out_path_for(resource_or_scope)
  new_user_session_path
end

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接