用于运行rails任务的命令

时间:2014-02-17 19:57:00

标签: ruby-on-rails ruby

如果我想在test.rb中运行以下目录下的任务,该命令是什么:

lib/tasks/lib/data/test.rb

1 个答案:

答案 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