Ruby on rails 生产服务器上的身份验证失败

Ruby on rails 生产服务器上的身份验证失败,ruby-on-rails,devise,Ruby On Rails,Devise,在我的开发机器上,我可以很好地登录,但一旦投入生产, 迁移中创建的基本用户的身份验证失败 我可以重新设置密码,这样我就可以自动登录,但是 当我注销并尝试使用新输入的密码再次登录时, 它再次告诉我,我的电子邮件和/或密码不正确 你知道为什么会这样吗 ==更新 class User < ActiveRecord::Base # default devise modules devise :database_authenticatable, :registerable, :re

在我的开发机器上,我可以很好地登录,但一旦投入生产, 迁移中创建的基本用户的身份验证失败

我可以重新设置密码,这样我就可以自动登录,但是 当我注销并尝试使用新输入的密码再次登录时, 它再次告诉我,我的电子邮件和/或密码不正确

你知道为什么会这样吗

==更新

class User < ActiveRecord::Base
  # default devise modules
  devise :database_authenticatable, :registerable,
     :recoverable, :rememberable, :trackable, :validatable
  ... 
end

我的登台服务器上也有同样的问题。最奇怪的是它在我个人电脑上的production env中工作

解决方法如下:


谢谢

您是否尝试在本地主机上重置密码?您是否启用了它;可更改的或它使用的任何模块?我可以在我的开发机器上更改密码而不会出现问题。这是我第一次使用designe,但由于我的dev box上的所有工作,所有默认设置似乎都允许这样做。我已经添加了上面正在使用的模块列表。您是否正在使用捆绑的Desive身份验证控制器/视图?另外,您确定在开发和生产中使用的是同一版本的Desive吗?我在开发和生产中都使用v1.1.2。至于视图/控制器,我没有涉及控制器中的任何内容,只是对视图进行了美学调整。