Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Heroku:如何将seeds.rb推送到现有的rails应用程序?_Ruby On Rails_Ruby_Heroku - Fatal编程技术网

Ruby on rails Heroku:如何将seeds.rb推送到现有的rails应用程序?

Ruby on rails Heroku:如何将seeds.rb推送到现有的rails应用程序?,ruby-on-rails,ruby,heroku,Ruby On Rails,Ruby,Heroku,我将应用程序的所有数据存储在seeds.rb本地。然而,在我把所有东西都推到Heroku之后,应用程序运行良好,但没有任何数据。我不想再次重新输入海量数据,那么有人能帮我吗?如果您将应用程序推送到heroku,您可以使用以下命令为数据库添加种子 heroku run rake db:seed 如果您已经更改了迁移,那么首先需要执行的是运行迁移 heroku run rake db:migrate 然后 如果数据库中没有任何数据,我建议如下,但请注意,它将从heroku数据库中删除所有当前数据

我将应用程序的所有数据存储在seeds.rb本地。然而,在我把所有东西都推到Heroku之后,应用程序运行良好,但没有任何数据。我不想再次重新输入海量数据,那么有人能帮我吗?

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

heroku run rake db:seed

如果您已经更改了迁移,那么首先需要执行的是运行迁移

heroku run rake db:migrate
然后

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

heroku run rake db:setup

希望这对您有所帮助

您必须确保没有挂起的迁移 如果没有挂起

照办

heroku run rake db:migrate

而且它将完美地展现在我面前,因为我还没有看到它。
heroku运行rails数据库:seed

将完成相同的任务。

将seeds.rb推送到heroku时有问题吗?@CoderSpinoza我对rails应用程序和heroku非常陌生。我不确定seeds.rb是否被推到了heroku。您的意思是,在正常情况下,seeds.rb应该通过“git-push-heroku-master”和“heroku-run-rake-db:migrate”自动推送到heroku,而无需执行任何操作吗?rake中止!未找到Rakefile(查找:Rakefile、Rakefile、Rakefile.rb、Rakefile.rb)
heroku run rake db:migrate