Изображение по умолчанию появляется, если изображение удалено в Rackspace Cloudfiles? - PullRequest
0 голосов
/ 08 июля 2011

Дикий вопрос, но мне нужно / нужно, чтобы возможность отображать заменяющее изображение, используя тот же URL-адрес, что и для изображения облачных файлов, в случае, если фактическое изображение не может быть найдено.

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

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

мысли

1 Ответ

0 голосов
/ 08 июля 2011

Я сделал функцию, подобную этой, для частного брендинга. Пользователь может загрузить свой собственный логотип, чтобы заменить логотип моего сайта. Каждый раз, когда они заходят на сайт website.com/theircompany, на них показывается их логотип и информация для входа. У меня есть это отображение их изображения вместо сервера по умолчанию с помощью простого If Then в представлении. Я смотрю, есть ли у этой компании загруженное изображение. Если это так, то отобразите их изображение. Если это не так, отобразите сервер по умолчанию.

ОБНОВЛЕНИЕ: исходя из вашего комментария ниже, я вижу, где это может быть проблемой. Если эти изображения будут довольно маленькими (<1 МБ), не могли бы вы сохранить их в базе данных? Вот как я сейчас работаю с изображениями на моем сервере, и, похоже, это может сработать для вас. Есть модифицированный драгоценный камень Paperclip, который позволит это. Я разбудил его, так как знаю, что эта версия отлично работает с моим сервером и MySQL. </p>

https://github.com/kobaltz/paperclip

...