应用程序在本地主机和heroku上正常工作,但heroku上缺少用户数据?

时间:2013-03-07 00:01:20

标签: ruby-on-rails heroku

我正在创建一个应用程序,当我登录本地主机时,它工作正常;但是,当我在heroku上登录该站点时,它表明该用户不存在。基本上该应用程序在本地运行良好,并在heroku上运行良好,但heroku上缺少用户数据。

我跑了'run rake db:migrate' 接着是'heroku run rake db:migrate' 然后'heroku重启' 然后是'heroku open'

$ heroku运行rake db:migrate 运行rake db:migrate附加到终端...向上,运行.2704 弃用警告:您在供应商/插件中拥有Rails 2.3风格的插件!在Rails 4.0中将删除对这些插件的支持。移出它们并将它们捆绑在Gemfile中,或者将它们作为lib / myplugin / *和config / initializers / myplugin.rb折叠到您的应用程序中。有关详细信息,请参阅发行说明:http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released。 (从/ app / Rakefile调用:7) 弃用警告:您在供应商/插件中拥有Rails 2.3风格的插件!在Rails 4.0中将删除对这些插件的支持。移出它们并将它们捆绑在Gemfile中,或者将它们作为lib / myplugin / *和config / initializers / myplugin.rb折叠到您的应用程序中。有关详细信息,请参阅发行说明:http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released。 (从/ app / Rakefile调用:7) 连接到DATABASE_URL指定的数据库 迁移到DeviseCreateUsers(20130305200211) 迁移到AddNameToUsers(20130306015906) 迁移到CreatePins(20130306222042)'

2 个答案:

答案 0 :(得分:1)

我的猜测是,您希望Heroku上的用户表中有用户,但尚未创建任何用户或运行rake db:seed(如果您有任何种子用户)。

请记住,应用程序的本地版本具有与Heroku上运行的应用程序版本完全独立的代码库数据库,因此您不一定希望在两者中看到相同的数据应用

答案 1 :(得分:1)

您可以使用heroku db:push。他们发布的关于它的博客文章中有更多细节。基本上它的作用是将本地数据库推送到heroku应用程序。您可能必须先运行gem install taps