Chartkick не может отображать API в рельсах

Я пытаюсь сделать линейную диаграмму из данных API

[{"Apr 11":{"count":150}},{"Apr 12":{"count":140}},{"Apr 13":{"count":160}}]

Я пробовал делать:

@metrics.each do |data| data.each do |key, value| render json: data(:key).count end end Все примеры в chartkick представляют данные модели. Я борюсь с рендерингом данных API. Может ли кто-нибудь объяснить мне, как я могу это сделать?


person Sanket Karve    schedule 17.04.2018    source источник


Ответы (1)


Сначала создайте json, затем верните этот

json_object = @metrics.map do |m|
{ date_value  => { :count => count_value} }
end

render :json => json_object
person Hugo    schedule 17.04.2018