Ruby on rails 3 机架谷歌分析
我在rails项目中使用gem rack google analytics,但当我在生产模式下运行它时,我得到了一个错误 rack-google-analytics-0.11.0/lib/rack/google-analytics.rb:11:在“初始化”中:必须设置跟踪器!(错误) 我想知道这意味着什么。“初始化”:必须设置跟踪程序 在我的application.rb文件的底部有这个Ruby on rails 3 机架谷歌分析,ruby-on-rails-3,rack,Ruby On Rails 3,Rack,我在rails项目中使用gem rack google analytics,但当我在生产模式下运行它时,我得到了一个错误 rack-google-analytics-0.11.0/lib/rack/google-analytics.rb:11:在“初始化”中:必须设置跟踪器!(错误) 我想知道这意味着什么。“初始化”:必须设置跟踪程序 在我的application.rb文件的底部有这个 if Rails.env == "production" config.middleware.use(
if Rails.env == "production"
config.middleware.use("Rack::GoogleAnalytics", :web_property_id => "UA-18760745-1")
end
如果去掉它,错误就会消失,因此它与初始化此行为有关,但只是不太确定原因
任何人遇到这个问题,都有一个解决方案,他们可以分享 我能找到的唯一答案是不要用那块宝石,而是用这块宝石,因为它是开箱即用的。也许其他人能证明我错了,我希望如此 希望这个链接能帮助其他人
不知道这是否有用,但下面是我的代码:
config.middleware.use Rack::GoogleAnalytics, :tracker => 'UA-XXXXXXXX-1'
in application.rb
我假设初始化时需要:tracker符号的值(我在gem的GitHub上遵循以下自述:)
显然,用贵公司的跟踪代码替换XXXXXXXXX
而且,设置:web_property_id符号似乎是另一个(但名称类似)gem的一个功能,即机架式谷歌分析: