-1

所以我刚刚将一个应用程序部署到heroku。它有两个根页面,一个用于用户通过身份验证,另一个用于访问该站点的任何人。主页加载正常,但登录后,一旦应用程序被定向到“经过身份验证的根”,我就会看到可怕的“我们很抱歉,但出了点问题”页面。

关于为什么会发生这种情况的任何想法?这可能是设计身份验证的问题吗?

这是heroku日志中的第一个错误

ActionView::Template::Error (PG::Error: ERROR:  relation "polls" does not exist

民意调查是此应用程序中的模型。

4

2 回答 2

1

您必须heroku run rake db:migrate在部署后运行才能迁移数据库。Heroku 不会将其作为部署的一部分运行。

于 2013-06-14T07:49:37.050 回答
0

另一个问题是,当我运行 a 时,git status我有一个列表,其中列出了我已准备删除但没有手动删除的所有 erb 模板。出于某种原因,heroku 试图呈现这些视图,而不是 HAML 视图。在我做了 git rm 之后,它起作用了。

于 2013-06-14T13:48:55.573 回答