我正在尝试访问我的RoR项目中的Google Analytics数据,而我正在使用gem Gattica。我尝试了
文档中提到的基本代码require 'rubygems'
require 'gattica'
gs = Gattica.new({:email => 'myemail', :password => 'mypassword', :timeout => 500})
accounts = gs.accounts
puts accounts
当我尝试运行上面的代码时,我收到以下错误
未初始化的常量Gattica :: Auth :: VERSION(NameError)
我发现此存储库过去几年没有更新。我应该继续使用吗?任何建议我在这里做错了什么?
答案 0 :(得分:0)
此VERSION
常量用于识别Google 中的Gattica
(请参阅https://github.com/activenetwork/gattica/blob/master/lib/gattica/auth.rb)。
要快速避免此问题,您可以在调用构造函数之前简单地设置它:
Gattica::Auth::VERSION=1
gs = Gattica.new …
但请注意Gattica
未开发5年,因此预计会出现更多问题(特别是在身份验证方面)。
跳起来有帮助。
答案 1 :(得分:0)
在google上花了一些关于gem gattica的时间后,我发现github上有一个更新的宝石回购。
gem "gattica", "0.6.2", :git => "https://github.com/chrisle/gattica.git"
刚刚更新了gemfile,我的问题已修复。 仍然想知道为什么它没有在http://rubygems.org/gems/gattica上更新。当0.6.2可用时,它们仍然有0.4.3