在Heroku中运行我的RoR应用程序时显示以下错误:
我们很抱歉,但出了点问题。
如果您是应用程序所有者,请检查日志以获取更多信息。
检查heroku日志,显示http://pastebin.com/yTWtRMVD
我的主页是https://salty-stream-26420.herokuapp.com/,我的回调网址是OmniAuth中的https://salty-stream-26420.herokuapp.com/auth/twitter/callback。
它完全在Cloud9中运行,但在Heroku中没有。有什么问题?
谢谢你,Alex。
答案 0 :(得分:0)
此:
2016-05-03T13:47:23.544506+00:00 app[web.1]: PG::UndefinedTable: ERROR: relation "submissions" does not exist
向我建议您必须简单地在远程服务器上迁移数据库。
尝试运行heroku run rake db:migrate
答案 1 :(得分:0)
您必须在config / database.yml文件中为用户名,密码和数据库名称创建环境变量
需要在
下定义相同的环境变量Heroku登录>>应用程序>>设置>>揭示配置变量
默认情况下,您将获得DATABSE_URL内容
postgres://wwwbirawxqwmws:7bef28c02299c9c6054a646b5ce19276bbab52feca6692dac8305b32dbd7d36c@ec2-81-XX-XXX-X26.compute-1.amazonaws.com:5432/d6n59y5r09ko99
其中wwwbirawxqwmws
为 USER
而7bef28c02299c9c6054a646b5ce19276bbab52feca6692dac8305b32dbd7d36c
是密码
d6n59y5r09ko99
是数据库
这三个变量需要在heroku配置中分配,然后你就可以运行
了 heroku run rake db:create
heroku run rake db:migrate