heroku没有在db中看到表

时间:2012-02-21 16:23:22

标签: heroku

我的heroku数据库存在问题。我有一个名为“views”的表,当部署到heroku时,应用程序没有看到它,我收到错误。这个版本的应用程序只是git推送,所以它与我本地的版本相同,在我运行所有迁移并重新启动heroku服务器之后,我做了一个heroku db:pull所以我的数据库应该是IDENTICAL。当我在我的本地运行应用程序时,它是完美的,当我在服务器上运行时,我在视图文件中收到错误,表明它无法看到“视图”表。 当我打开heroku控制台并运行View.new时,我确认了这一点:

NameError: uninitialized constant View

但是当我在rails console上运行View.new时,我得到:

=> #<View id: nil, user_id: nil, report_id: nil, created_at: nil, updated_at: nil> 

我的主要问题是导致这类错误的两种环境之间有什么区别?有没有办法可以直接查看服务器上的数据库?我的view.rb中的attr_accessible会导致这种情况吗?我想如果它需要它,它会在两种环境中都需要它......但是给出了什么?

如果您认为这是问题的根源,我可以发布我的任何文件或错误日志。

1 个答案:

答案 0 :(得分:0)

我需要了解git。

我回去跑了git add .然后承诺并且推了一下这一切。