Ошибка пользовательской метрики в Rails vanity gem: вызван закрытый метод to_time - PullRequest
0 голосов
/ 27 декабря 2011

Привет, я пытаюсь установить Vanity Gem в приложение Rail 3.Я создаю собственную метрику, чтобы немного поэкспериментировать.

Поэтому я создал ее, следуя советам на их веб-сайте :

metric "Signups" do
  description "Signups completed"
  def values(from, to)
    (from..to).map { |i| 24 }
  end
end
  • Файл расположенв нужном месте и загружается, тщеславие поднимает его, но почему-то похоже, что в работе тщеславия есть внутренняя ошибка.
  • Конечно: эти значения существуют только для целей тестирования, позже они будут заменены реальными.

При выполнении этого эксперимента я получаю следующую ошибку

enter image description here

Спасибо!

1 Ответ

0 голосов
/ 28 декабря 2011

Кажется, что в геме есть ошибка:

в этом файле .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 это работает.

...