2013-01-22 57 views
0

我在我的rails项目中使用gem rack-google-analytics,但是当我在生产模式下运行它时,出现错误。rack-google-analytics

rack-google-analytics-0.11.0/lib/rack/google-analytics.rb:11:在`initialize'中:必须设置Tracker! (ArgumentError)

我试图找出这意味着什么。初始化':必须设置跟踪器!

在我的application.rb文件中我有这个在它的底部。

if Rails.env == "production" 
    config.middleware.use("Rack::GoogleAnalytics", :web_property_id => "UA-18760745-1") 
    end 

如果o采取了错误消失所以它是与初始化这种行为,但只是不明白为什么。

任何人遇到这个问题,并有一个解决方案,他们可以分享。

回答

0

不知道是否有帮助,但这里是我的代码:

config.middleware.use Rack::GoogleAnalytics, :tracker => 'UA-XXXXXXXX-1' 
在application.rb中

我假设

它需要的值:追踪器初始化时的符号(我在Gem的GitHub上关注这个自述文件:https://github.com/kangguru/rack-google-analytics

显然,将XXXXXXXXX替换为贵组织的trac代码。

而现在似乎设置:WEB_PROPERTY_ID符号是不同的(但同样命名)宝石的一个特征,机架google_analytics:https://github.com/ambethia/rack-google_analytics