Как использовать потрепанный с рельсами - PullRequest
1 голос
/ 29 августа 2011

Я довольно новичок в ruby ​​on rails и пытаюсь встроить некоторые графики в свое приложение.Я решил использовать грязный и установил грязный драгоценный камень.Но сейчас я не знаю, как на самом деле создавать графики.Где я должен поместить код (внутри контроллера или в представлении)?Я вызываю метод .render внутри контроллера или представления?Если я вызову метод .render внутри контроллера, как мне отобразить график в моем представлении?И для начала я просто хотел бы визуализировать изображения SVG, поскольку я пока не хочу устанавливать imageMagick.

Любая помощь будет принята с благодарностью!Спасибо

1 Ответ

0 голосов
/ 29 августа 2011

Что именно вы пытаетесь сделать с этими графиками?

Как я понимаю, грязный камень - это библиотека ruby, которая специально не предназначена для Rails.Вы должны использовать его как обычный скрипт ruby, например, создать график из некоторых данных и сохранить его в файл.Если вы делаете это в приложении Rails, этот код должен быть помещен в одну из ваших моделей, и вам следует каким-то образом сохранить URL созданного изображения в модели, чтобы впоследствии вы могли легко получить к нему доступ из представлений.Процесс создания изображения может занять много времени, поэтому подумайте о том, чтобы использовать для него какое-то фоновое задание (например, delayed_job ).

После создания графика вы можете отобразить его в своих представленияхобычным способом:

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