如果我想在test.rb中运行以下目录下的任务,该命令是什么:
lib/tasks/lib/data/test.rb
答案 0 :(得分:0)
要添加rake任务,您需要在lib / tasks目录中创建.rake文件而不是.rb文件
lib/tasks/sample_task.rake
或在你的情况下
lib/tasks/lib/data/test.rake
使用命名空间
定义rake任务示例test.rake文件
# Namespace declaration
namespace :sample do
# Task Description
desc "Sample task"
# Here sample_task is the name of the task
task sample_task: :environment do
# Your task
5.times do |t|
puts "Hello world"
end
end
end
现在使用 rake sample:sample_task
运行您的任务
其中sample是名称空间声明,sample_task是任务的名称
如果您使用的是rails 2,那么您可以使用跑步者来运行您的任务,例如
script/runner sample_task