[英]How to run a rake task by command line in rails
我在一個名為file_locker_task.rake
的文件中定義了一個rake任務,如下所示
namespace :myspace do
task :process => :environment do
FileLocker.lock_files
end
end
如何從命令行執行此rake任務? 我試過了:
rake myspace:process
和rake process
但兩者都拋出這樣的錯誤:
rake aborted!
Don't know how to build task 'process'
rake -T -A
以查看rake知道的所有任務。 你的必須在rake的列表中運行它。 lib/tasks
目錄及其.rake
文件的子目錄中.rake
。 檢查一下。 (我懷疑這是問題所在。) 根據文件
任何ruby文件(包括其他rakefiles)都可以包含在標准的Ruby
require
命令中。
-
其他rake文件(文件擴展名為“.rake”)可以放在位於項目頂層的rakelib目錄中(即包含主Rakefile的同一目錄)。 此外,rails項目可能包含lib / tasks目錄中的其他rake文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.