флотилия: конкретные минимальные / максимальные значения для диапазона дат - PullRequest
1 голос
/ 27 июня 2010

У меня есть базовая модель PageView, которая отслеживает, когда открывается определенная страница.

Я хочу отображать график хитов с течением времени.Я использую флотилию для генерации графиков.

Теперь я, если у меня есть серия PageViews периода времени, но я хочу отобразить период времени, даже если нет флотилии PageViews, кажется, отображает графику, которая только инкапсулирует время первого и последнегоPageView (не мин / макс, я хочу).

Вот мой код:

chart("graph", { "Store 1" => { :collection => @store_one, :x => :date, :y => :sales }},:xaxis => {:mode=>"time", :min => @store_one.created_at,:max => Date.current})

Но этот диапазон дат не отображается, если хранилище создается в тот же день, что и Date.current.

Я также пробовал :mode=>"date" и :mode=>"datetime", но не повезло.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 08 июля 2010

Глядя на источник флотилии Могу поспорить, что :xaxis min, максимальные опции не конвертируются правильно.Flot, похоже, ожидает метки времени в миллисекундах, вы передаете простой объект Date, который только что преобразован в json.

Попробуйте это :xaxis => {:mode=>"time", :min => @store_one.created_at.to_time.to_i * 1000,:max => Date.current.to_time.to_i * 1000}

Отказ от ответственности: Никогда не использовал флотилию или флот.

0 голосов
/ 04 июля 2010

Похоже, вам нужен включающий максимум (т. Е. Меньше или равен текущей дате). Поскольку вы имеете дело с целыми днями, почему бы просто не сделать следующее?

:max => Date.current+1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...