Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 机架谷歌分析_Ruby On Rails 3_Rack - Fatal编程技术网

Ruby on rails 3 机架谷歌分析

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(

我在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("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的一个功能,即机架式谷歌分析: