我的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
会导致这种情况吗?我想如果它需要它,它会在两种环境中都需要它......但是给出了什么?
如果您认为这是问题的根源,我可以发布我的任何文件或错误日志。
答案 0 :(得分:0)
我需要了解git。
我回去跑了git add .
然后承诺并且推了一下这一切。