【问题标题】:App works fine on local host and on heroku, but user data is missing on heroku?应用程序在本地主机和 heroku 上运行良好,但在 heroku 上缺少用户数据?
【发布时间】:2013-02-22 00:40:06
【问题描述】:

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

我运行了“运行 rake db:migrate” 然后是“heroku run rake db:migrate” 然后'heroku重启' 其次是'heroku open'

$ heroku run rake db:migrate 运行rake db:migrate 附加到终端... up, run.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)'

【问题讨论】:

    标签: ruby-on-rails heroku


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2020-08-01
        • 2016-12-30
        • 1970-01-01
        • 1970-01-01
        • 2020-08-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多