Rails应用程序仅在生产

时间:2016-05-09 08:58:09

标签: ruby-on-rails ruby devise http-status-code-401 unauthorized

我无法登录部署在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)

1 个答案:

答案 0 :(得分:0)

我有同样的错误...删除domain: :all为我修复它。 见a similar issue on github