2016-12-06 2 views
0

не был уверен, что лучший способ слова этого, но в основном я хочу, чтобы иметь изображение с прямой ссылкой, как это:Рельсы Сформировать новое изображение на Прямое посещение

mysite.com/whatever/image.png

Изображение обратного отсчета к определенному событию (сделанное как изображение, поэтому оно может быть встроено в более ограничительные системы). Время события вытягивается из базы данных MySQL, тогда изображение создается с помощью Imagemagick.

Могу ли я получить рельсы для выполнения вызова, который генерирует изображение при посещении этого URL-адреса, поэтому PNG всегда обновляется? Или мне лучше настроить запланированную задачу для создания нового PNG с таким же именем каждые x минут? Благодарю.

ответ

0

У вашего приложения не будет проблем с выполнением пользовательского изображения (помните, что в Интернете тип содержимого определяется заголовком Content-Type, а не именем файла, хотя, как правило, проще всего синхронизировать два); однако, поскольку создание образа через ImageMagick может занимать много ресурсов сервера, вы, вероятно, захотите либо кэшировать изображение, либо, как вы предлагаете, генерировать его периодически.

Чтобы загрузить изображение с вашего контроллера, см. Документацию send_data.

Смежные вопросы