我正在尝试调用如下声明的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参数是最后一个参数时,我没有相同的问题。只是我只是不必通过它。但这是一个问题:是否有更惯用的方式来实现这一目标?
谢谢!