[英]Pass arguments in ruby method
启动rake任务时,我想从CLI发送2个参数。 我尝试了这段代码:
namespace :tnx do
require_relative "transactions.rb"
include Cnp_transactions_modes
task :generate, [:clean_all] => [:environment] do |t, args|
if args[: clean_all] == 'true'
// something
end
if args[:times].empty?
Cnp_transactions_modes.create_transactions(args[:times])
end
end
end
但是我得到了错误:
rake aborted!
NoMethodError: undefined method `empty?' for nil:NilClass
我该如何解决这个问题?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.