Как создать график из данных JSON в Ruby on Rails? - PullRequest
0 голосов
/ 30 января 2019

В приложении Ruby on Rails, развернутом в Heroku, я пытаюсь отобразить простой график.Сейчас я использую Highcharts, но я готов попробовать все, что выведет на экран график с правильными данными.

Вот данные JSON, сгенерированные из ActiveRecord из базы данных Heroku postgres:

[
   {
      "id" => 1,
      "height" => "5",
      "weight" => "450",
      "body_fat" => "51",
      "created_at" => Tue, 29 Jan 2019 02:06:59 UTC +00:00,
      "updated_at" => Tue, 29 Jan 2019 02:06:59 UTC +00:00,
      "user_id" => 1
   }
]

Мне нужен график, который отображает весовой элемент против элемента updated_at.Там может быть несколько точек данных, которые находятся в один и тот же день, и я хочу, чтобы график только самые последние в этот день.Я попробовал Chartkick с групповой датой, но Heroku не любит групповую дату.

1 Ответ

0 голосов
/ 30 января 2019

Highcharts подходят для ваших нужд.Вам нужно будет только преобразовать дату «create_at» во временную метку в миллисекундах.Проверьте демо и ссылки API, размещенные ниже.

Код:

series: [{
    data: [
      [1264982400000, 29.9], // [timestamp, value]
      [1267401600000, 71.5],
      [1270080000000, 106.4]
    ]
}]

Демо:

Ссылка API:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...