динамический веб-значок в рельсах без JavaScript - PullRequest
0 голосов
/ 20 мая 2011

Я пытаюсь создать веб-значок с рейтингом пользователей. Предполагается, что он будет использоваться на форумах, где JavaScript не может быть включен. Я сталкивался с этим

<img src='http://www.x.com/vendor.gif.aspx?id=123' style='width:50px; height:50px'/>

из Как можно создать динамический веб-значок с использованием клиентского JavaScript?

Но я использую рубин на рельсах.

У кого-нибудь есть альтернативный метод или есть подсказки? Большое спасибо.

Ответы [ 3 ]

0 голосов
/ 20 мая 2011

Вы можете создать изображение с помощью RMagick на сервере, а затем вернуть его в браузер.

Вот ссылка на статью, объясняющую, как создавать изображения.

Затем вам понадобится метод send_data в Rails.

Я попробую найти ссылку, которая объясняет это в точности.

0 голосов
/ 20 мая 2011

Вы можете создать изображение, используя RMagick (использует imagemagick).Используйте метод annotate для вставки текста в изображение.

0 голосов
/ 20 мая 2011

Вам не нужен JavaScript.Просто создайте действие Rails, которое обслуживает изображение или что-то еще, что вы хотите использовать в качестве значка.

<img src="/users/123/badge" ....>

Вы можете спросить, как создать изображение с помощью Rails, но это будет другая история;)

(на ум приходит ImageMagick)

...