【发布时间】:2014-08-08 04:00:31
【问题描述】:
我正在开发分析 ruby api 客户端。拨打电话时,我将参数发送为
dimensions = ["ga:hostName", "pagePath"]
metrics = ["pageValue", "ga:pageviews"]
.call_analytics(dimensions, metrics)
即使用户在传递参数时没有输入“ga:”,代码也应该在参数中附加“ga:”。
我是这样做的。
dimensions = dimensions.map{|a| ("ga:" + a.split(":").last).split}.flatten
metrics = metrics.map{|a| ("ga:" + a.split(":").last).split}.flatten
有没有更好的方法?
【问题讨论】:
-
last)后面的split是什么意思? -
@sawa:我想将它转换回数组。这就是我使用拆分的原因
标签: ruby-on-rails ruby google-analytics ruby-on-rails-3.2