我正在 Ruby 中进行一些 Watir-webdriver 测试,但似乎无法使以下代码正常工作。我想将一个可选validation
参数传递给该log_activity
方法。
def log_activity (type, *validation)
#do something
end
我将以下参数传递给该方法:
log_activity("license", 1)
我希望validation == 1
是真的,但它是假的:
puts validation.empty?
-> false
puts validation
-> 1
if validation == 1
puts "validation!!!!"
else
puts "WTF"
end
-> WTF
我究竟做错了什么?
忘了提,我使用的是 ruby 1.9.3