У меня есть данные истории погоды, которые мне нужно вывести на веб-страницу с помощью (настоятельно рекомендуется) jquery flot. Приложение позади в RoR.
Один из рядов данных описывает общее состояние погоды для даты, такой как «сильный дождь», «небольшой снег» и т. Д.
Теперь flot ожидает десятичных знаков при вводе данных. Flot также позволяет переформатировать данные, когда дело доходит до отображения точек данных / отметок оси для пользователя.
Вот как данные передаются:
strings (coming out of ruby) -> decimals (flot in) -> strings (flot out)
Очевидным решением было бы «псевдоним» каждой метки с десятичной дробью, а затем использовать любую версию, подходящую на конкретном этапе. Это был мой план до тех пор, пока я не осознал, что некоторые ярлыки на самом деле имеют одинаковый вес (то есть должны наноситься на одну линию). Например, «слабый дождь» и «легкий снег» явно так же хороши (плохи), как и другие (хотя можно и не согласиться, но давайте просто предположим, что это так).
Итак, возникает проблема: как изобразить те же значения и при этом показать оригинальные метки?