我无法登录部署在Heroku上的应用程序,因此我的应用程序位于production
。在我的本地计算机上运行development
的计算机可以正常运行。两个数据库都完全相同,因为它们是彼此的转储副本。
我验证了用户确实存在于远程数据库中并且密码是正确的,本地和远程版本都来自同一分支并且已同步。
我尝试了this解决方案,但我的config/initializers/session_store.rb
看起来像这样:
# Be sure to restart your server when you modify this file.
FilteredWeb::Application.config.session_store :cookie_store, key: '_filtered-web_session', domain: :all
有人还建议更改config/initializers/devise.rb中的加密密钥,但我不知道在哪里这样做,我也不理解它背后的逻辑。
版本
devise (2.2.3)
rails (3.2.13)