我有一个Ruby程序:
k = ARGV[0]
j = ARGV[1]
def random_tuple(length)
letters_and_numbers = "0123456789"
answer = ""
length.times { |i| answer << letters_and_numbers[rand(10)] }
answer
end
j.times { |i| Product.create number:random_tuple(8) }
代码接受一个参数并生成该随机数,但我收到错误,任何人都可以建议我错了。
答案 0 :(得分:3)
我在我的一个剧本中几天前收到同样的错误。您必须将ARGV [1]转换为整数才能将其与times方法一起使用。使用j.to_i它会起作用。