Ruby on rails 如何调试设备/管理员?

Ruby on rails 如何调试设备/管理员?,ruby-on-rails,devise,Ruby On Rails,Devise,我正在尝试在rails应用程序中设置Desive。它工作得很好,但现在我无法以任何用户的身份登录,因为我收到了“无效的电子邮件或密码”。我想了解一下为什么它不进行身份验证 是否有任何设计配置设置可以提供更多信息?i、 什么是用来查找用户的查询,等等 谢谢 通常Desive不提供准确的日志记录系统,可能会覆盖默认控制器,您可以捕捉到出错的地方。试着这样做: # app/controllers/sessions_controller.rb class SessionsController <

我正在尝试在rails应用程序中设置Desive。它工作得很好,但现在我无法以任何用户的身份登录,因为我收到了“无效的电子邮件或密码”。我想了解一下为什么它不进行身份验证

是否有任何设计配置设置可以提供更多信息?i、 什么是用来查找用户的查询,等等


谢谢

通常Desive不提供准确的日志记录系统,可能会覆盖默认控制器,您可以捕捉到出错的地方。试着这样做:

# app/controllers/sessions_controller.rb
class SessionsController < Devise::SessionsController
  def new
    super # or perform some custom task
  end

end 
有关默认设计会话控制器的更多详细信息,请查看以下内容:

您可以使用ssh登录到远程服务器,运行
rails控制台
,并手动执行一些检查(检查用户是否存在,尝试通过控制台登录,…),或者您可以创建一个带有一些测试的rake任务并远程运行

# app/config/routes.rb
devise_for :users, :controllers => {:sessions => "sessions"}