-2

我有一个 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) }

该代码接受一个参数并生成该 mcuh 随机数,但我得到一个错误,任何人都可以建议我错在哪里。

4

1 回答 1

3

几天前我在我的一个脚本中遇到了同样的错误。您必须将 ARGV[1] 转换为整数才能与 times 方法一起使用。使用 j.to_i 它会工作。

于 2013-05-12T14:00:04.820 回答