我有一个我在heroku上开发的rails应用程序。我的应用完全在我的本地机器上运行,但是在heroku域名(myapp.herokuapp.com ...)上,一旦我点击提交给我的设备供电注册页面,我就会重定向到“/ users”页面(甚至不会存在的),我得到这个错误:Heroku rails 4设计错误
We're sorry, but something went wrong.
If you are the application owner check the logs for more information.
过程中的日志显示绝对没有超出正常的,是完全没有价值。
我应将重定向到我的索引页面,并提示新用户检查他们的电子邮件以获取确认链接。电子邮件没有发送,我也没有重定向到heroku的索引页面。然而,当我在本地尝试这个相同的东西时,我得到一个授权链接,并且像我应该那样重定向。
有两个(Heroku的和我的本地主机)代码之间明智的,除了我的database.yml和宝石文件没有区别,(sqlite3的,而不是之间的切换。)
在设置可确定与色器件,在我的本地我能够进入登录页面并使用我新创建的密码/用户名登录。然而,在heroku上(在设置可确认之前),我仍然被重定向到/ users页面,但是这次我能够手动输入索引登录页面URL并使用我刚创建的密码/用户名登录。
为什么设计(或其他)将我重定向到/ users?我一直坚持这个问题两周,请帮助。或者至少将我指向正确的方向,我可以在哪里找到导致此问题的点击。先谢谢你!
UPDATE
heroku run rake db:migrate
作品,因为它应该。但我仍然有错误。所以耙子什么都没做。
你有没有在heroku上运行你的迁移? 'heroku运行耙db:migrate' –
是的,耙似乎工作,但我仍然得到相同的错误。所以db:migrate没有修复任何东西 – hunterInt
这个答案帮助我弄清楚了:http://stackoverflow.com/questions/11601484/rails-error-in-production-mode – hunterInt