Ruby on rails 如何绕过交互式rake任务

Ruby on rails 如何绕过交互式rake任务,ruby-on-rails,rake,spree,Ruby On Rails,Rake,Spree,在捆绑安装后的Spree 3.1中。它需要运行rake,如下文档所示: bundle exec rake db:migrate bundle exec rake db:seed bundle exec rake spree_sample:load 所以我有一个项目为Heroku后期部署创建一个rake任务。但问题是db:seed要求默认的[username]和[password],这需要[Enter][Enter] 我真的不知道如何让它通过 当我把一个任务放进去的时候会是这样的 task :a

在捆绑安装后的Spree 3.1中。它需要运行rake,如下文档所示:

bundle exec rake db:migrate
bundle exec rake db:seed
bundle exec rake spree_sample:load
所以我有一个项目为Heroku后期部署创建一个rake任务。但问题是db:seed要求默认的[username]和[password],这需要[Enter][Enter]

我真的不知道如何让它通过 当我把一个任务放进去的时候会是这样的

task :autoall do
  Rake::Task["db:migrate"].invoke
  Rake::Task["db:seed"].invoke # This step stucked waiting for Enter
  Rake::Task["spree_sample:load"].invoke
end
下面的一个更好,但仍在等待[Enter][Enter]的过程中死亡

task :autoall do
    Rake::Task["db:reset"].invoke
    Rake::Task["spree_sample:load"].invoke
end
如果没有其他方法,我可能需要挖掘源代码并进行修改。
救命啊

看看这里,似乎有一些环境变量可以跳过提示。@太好了,我刚刚添加了AUTO_ACCEPT=1,然后它一直运行到最后。完成。看看这里,似乎有一些环境变量可以跳过提示。@太好了,我刚刚添加了AUTO_ACCEPT=1,然后它一直运行到最后。完成。