0

roo 库的文档说,为了使用谷歌电子表格,我需要

设置环境变量“GOOGLE_MAIL”和“GOOGLE_PASSWORD”,或者将 Google-name 和 -password 传递给 Google#new 方法。

我是 Ruby 新手,天真地只是试图通过在系统属性中执行此操作来更改环境变量(在 Windows 上) ,但从这个意义上说,它似乎不是环境变量(我想这是一个不好的方法无论如何存储敏感数据)

我再次从我的(用户而不是系统)设置中删除了环境变量,所以回到第一格。我如何遵循此说明?我不明白“将 Google 名称和 Google 密码传递给 Google#new 方法”是什么意思,我正在尝试运行该行

oo = Roo::Google.new('"'+sheetfull'"')

我可以询问程序中的详细信息,而不是更改系统设置(以便其他人更容易使用我的代码)。

puts "What's your email?"
GOOGLE_MAIL = gets
puts "What's your password?"
GOOGLE_PASSWORD = gets

以便在使用 调用电子表格之前设置这些“环境变量” oo,否则会导致错误。

我不太确定如何告诉它它们已经被给定了......我尝试了上面的代码,但它显然将 GOOGLE_MAIL 和 GOOGLE_PASSWORD 初始化为不会“传递给任何方法”的常量(?)

对不起,如果我措辞不好,我还在学习所有的术语!随时就我命名的任何事物等给我打电话。

4

1 回答 1

1

您可以使用此处的说明设置环境变量:https ://superuser.com/questions/284342/what-are-path-and-other-environment-variables-and-how-can-i-set-or-use-他们

或者,您可以像这样传递您准备的值 roo :

Roo::Google.new(sheetfull, user: GOOGLE_MAIL, password: GOOGLE_PASSWORD)
于 2013-10-29T19:52:35.197 回答