如何通过交互式rake任务

时间:2016-12-12 22:51:07

标签: 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 ask default [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

如果没有别的办法,我可能需要深入挖掘并修改。 请帮忙!

0 个答案:

没有答案