在活动记录上使用Descriptive Statistics gem

时间:2016-03-04 17:43:21

标签: ruby-on-rails

我已经成功安装了descriptive statistics,并且在尝试使用所提供的方法(如Variance等)时,它会不断发现未定义的方法' variance'。我认为这些方法都是内置的,可以直接使用。

Scores_controller.rb

def index                                         
      statsD = User.all.extend(DescriptiveStatistics)
      @var = Score.variance(&:strokes) 
  end

index.html.erb

Variance:  <%= @var %>

我试图将统计数据应用到我的桌子上。请帮忙。

1 个答案:

答案 0 :(得分:1)

您必须为您尝试使用的模型扩展DescriptiveStatistics。您似乎正在扩展User,但希望使用Score

def index                                         
  scores = Score.all.extend(DescriptiveStatistics)
  @variance = scores.variance(&:strokes) 
end

现在在你看来做

Variance:  <%= @variance %>

看看这个示例应用 https://github.com/mzaragoza/sample_descriptive_statistics