【发布时间】:2015-08-17 23:49:46
【问题描述】:
我有一个 Rake 任务,其中我从命令行获取两个参数,我需要将这些参数传递给任务内部的方法。我该怎么做?
namespace :auto_sales_commission do
desc "Process for Daily Summary Commission"
task :daily_sales_commission,[:arg1, :arg2] => :environment do |t,args|
#some code
end
def get_date(arg1,arg2)
#some code
end
end
【问题讨论】:
-
我不确定为什么这是重复的,因为我不确定这个问题如何解决我的问题。如果可以,请详细说明。
-
在接受答案的第一个示例中,您可以看到
args可以作为散列访问,因此args[:arg1]将产生第一个参数,依此类推。
标签: ruby-on-rails ruby command-line-arguments rake-task