从控制台使用nil参数调用rake任务

时间:2018-07-03 21:45:26

标签: ruby-on-rails ruby-on-rails-5 rake

我正在尝试调用如下声明的rake任务:

task :map_to_storage, [:agent_code, :station_code, :date] => :environment  do |task, args|
   ...
end

但是有时我需要调用station_code为nil的rake任务。我不知道是否有一个好的方法可以实现这一目标,但是现在我正在使用丑陋的方法:

rake map_to_storage["63553",,"2018-07-01 00:00:00"]

这样,解析器“理解”我的第二个参数nil。注意,当nil参数是最后一个参数时,我没有相同的问题。只是我只是不必通过它。但这是一个问题:是否有更惯用的方式来实现这一目标?

谢谢!

0 个答案:

没有答案