Rails虚荣宝石自定义度量标准错误:调用私有方法`to_time'

时间:2011-12-27 03:47:55

标签: ruby-on-rails methods gem private vanity

您好我正在尝试将Vanity gem设置为rails 3应用程序。 我正在创建一个自定义指标来试验一下。

所以我按照their website上的建议创建了它:

metric "Signups" do
  description "Signups completed"
  def values(from, to)
    (from..to).map { |i| 24 }
  end
end
  • 该文件位于正确的位置并被加载,虚荣拾取它但不知何故看起来虚荣的工作方式存在内部错误。
  • 当然:这些值仅用于测试目的,稍后将替换为真实值。

运行此实验时出现以下错误

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:0)

gem中似乎有错误:

在这个文件中 .rvm / gems / ruby​​-1.9.2-p290 / gems / vanity-1.7.1 / lib / vanity / templates / _metric.erb

我们可以阅读以下内容

js = data.map { |date,value| "['#{**date.to_time.httpdate**}',#{value}]" }.join(",")
  vanity_html_safe(%{<div class="chart"></div>

如果我们将 date.to_time.httpdate 更改为 date.to_s.to_time.httpdate ,则可以。