在我的开发环境中,一切都能完美运行。但是,在部署到Heroku后,我无法登录;在注册表单中,我被重定向到根URL,但会显示"未经身份验证"页面,并且我无法访问任何经过身份验证的路由。
注意事项:
- 注册后,将在数据库中创建一个用户记录
- 登录后,数据库中会添加登录计数
- 我100%相信数据库已经设置好了;正确迁移(已多次迁移)
- 他们在heroku日志中没有错误。看来我只是尝试访问经过身份验证的路由时重定向
有人有什么建议吗?对此感到绝望:\
我的问题出现在session_store.rb文件中。我已经把它改为适应子域,但:domain=>被设置为我的本地开发环境url(lvh.me)。我把它改成:all,应用程序现在可以正常工作了。
祝你好运!