rakeタスクをコンソールから起動したい。それは可能ですか?はいの場合は、どうすればいいですか?コンソールからレーキタスクを実行するには?
私は、コンソール上でこれを試してみました:
require 'rake'
Rake::Task['my_task'].invoke
が、それは私に、このエラーを与える:
RuntimeError: Don't know how to build task
レーキがタスクを見つけることができないみたいです。
助けていただければ幸いです。
はあなたに
編集ありがとう:私はそれを行うには2.3.5
これは私の問題を解決しました。ありがとうございました!! –
その他のオプションについては、http://stackoverflow.com/questions/577944/how-to-run-rake-tasks-from-within-rake-tasksを参照してください。 –
「.invoke」と'.execute'を実行すると、タスクを何度も実行する必要がある場合(起動に時間がかかりすぎるデータサニティチェッカーなど)、タスクを' .execute 'したいでしょう。 –