【问题标题】:Heroku: How to push seeds.rb to existing rails app?Heroku:如何将 seed.rb 推送到现有的 rails 应用程序?
【发布时间】:2014-06-07 15:26:59
【问题描述】:

我将所有应用程序的数据存储在本地的seeds.rb 中。但是,在我将所有内容推送到 Heroku 后,该应用程序运行良好,但没有任何数据。我不想重新输入海量数据,请问有没有人可以帮帮我?

【问题讨论】:

  • 将seeds.rb推送到heroku有问题吗?
  • @CoderSpinoza 我对 Rails 应用程序和 Heroku 非常陌生。我不确定seeds.rb 是否已被推送到heroku。你的意思是在正常情况下,seeds.rb 应该通过“git push heroku master”和“heroku run rake db:migrate”自动推送到heroku,而不需要任何操作?

标签: ruby-on-rails ruby heroku


【解决方案1】:

如果您将应用程序推送到 heroku,您可以使用以下命令为数据库播种。

heroku run rake db:seed

【讨论】:

  • 耙子中止!未找到 Rakefile(正在查找:rakefile、Rakefile、rakefile.rb、Rakefile.rb)
【解决方案2】:

如果您更改了迁移,那么首先您需要运行迁移

heroku run rake db:migrate

然后

heroku run rake db:seed

如果您在数据库中没有任何数据,我建议如下,但请注意,它会从 heroku 数据库中删除所有当前数据。

heroku run rake db:setup

希望对你有帮助

【讨论】:

    【解决方案3】:

    您必须确保没有待处理的迁移 如果没有待处理

    只是做

    heroku run rake db:migrate
    

    它会完美地表达出来

    【讨论】:

      【解决方案4】:

      我只是添加,因为我还没有看到它。 heroku run rails db:seed 将完成相同的任务。

      【讨论】:

        猜你喜欢
        • 2010-12-30
        • 1970-01-01
        • 2022-10-15
        • 2015-01-01
        • 2016-05-12
        • 1970-01-01
        • 1970-01-01
        • 2011-05-20
        • 2021-11-22
        相关资源
        最近更新 更多