Я использую chartkick
в приложении для рельсов 4. В настоящее время я запускаю этот код:
<%= bar_chart groupArticles(metric, limit) %>
(groupArticles()
— это пользовательский метод для получения массива в диаграмме. Например, <%= bar_chart groupArticles("views", 5)%>
дает мне пять лучших статей по показателю views
.
Теперь вопрос заключается в следующем: я хочу иметь небольшую форму, в которой пользователь может выбрать другую метрику или предел для передачи (т.е. изменить его на топ-3 или с views
на date
или w/e).
Затем я хочу перезагрузить диаграмму (у меня есть параметры URL-адреса для получения других материалов на странице, поэтому я не могу использовать новые параметры URL-адреса для достижения этой цели (я думаю?).
Причина этого в том, что у меня есть таблица, в которой я использую параметры URL для сортировки на той же странице. Я не хочу, чтобы пользователь потерял эту текущую сортировку, если он изменит график.
Это возможно? Как построить эту форму?