Ruby,按键电子表格

Ruby, spreadsheet by key

我正在使用 ruby 从 google 文档调用 spreadsheet_by_key。我调用的第一页效果很好,但是当我尝试复制它并使用页面上的第二个选项卡时,它不起作用。让我用一些例子更好地解释一下。

我正在使用:

数据=session.spreadsheet_by_key("spreadsheetkeygoeshere").worksheets[0]

# Get Graph-Data
(2..data.num_rows).each do |column|
    key = data[column, 10]
    title = data[column, 2]
    current = data[column, 3]
    goal = data[column, 4]

    send_event(key, title: title, min: 0, max: goal, value: current)

结束

效果很好,returns 所有预期值。这是我遇到的问题.. 这是在第 1 页上,当您打开 google 文档时加载的第一页。现在假设我不想在同一个文档的新标签下用不同的名称制作一个新的电子表格并显示该数据

这是我更改代码的方式: data1 = session.spreadsheet_by_key("spreadsheetkeygoeshere").worksheets[1]

# Get Graph-Data
(2..data1.num_rows).each do |column|
    key = data[column, 10]
    puts key
    title = data[column, 1]
    current = data[column, 5]
    goal = data[column, 6]

    send_event(key, title: title, min: 0, max: goal, value: current)
end

所以我将 .worksheets[0] 更改为 .worksheets[1] 我也改变了 (2..data.num_rows) 到 (2..data1.num_rows)

另外我把data=改成了data1=

关于我做错了什么导致第二个电子表格没有被拉出的任何想法?非常感谢任何帮助。

卡梅伦的建议奏效了。我进去并将所有内容更改为 data = 而不是 data1= 并解决了问题。