我已经成功安装了descriptive statistics,并且在尝试使用所提供的方法(如Variance等)时,它会不断发现未定义的方法' variance'。我认为这些方法都是内置的,可以直接使用。
Scores_controller.rb
def index
statsD = User.all.extend(DescriptiveStatistics)
@var = Score.variance(&:strokes)
end
index.html.erb
Variance: <%= @var %>
我试图将统计数据应用到我的桌子上。请帮忙。
答案 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