Очистите страницу на моем собственном сайте для изображений для отображения миниатюр (Rails) - PullRequest
0 голосов
/ 28 марта 2011

У меня есть приложение rails с сообщениями и комментариями. В верхней части страницы сообщения я хочу отобразить миниатюры (автоматически) всего изображения, содержащегося в сообщении, и комментарии к сообщению. По мере добавления пользователями комментариев к изображениям, миниатюры в верхней части будут обновляться для отображения новых изображений. На ум приходят два варианта, но ни один из них не кажется идеальным:

1) Очистите страницу, используя ScrAPI или аналогичный

2) Создание методов в моделях post и post_comment, которые сканируют контент на наличие изображений, что потребует некоторого вида регулярных выражений изображений и запросов к базе данных

Кажется, должен быть лучший способ, с какой-нибудь магией Javascript или чем-то еще. Есть идеи?

Ответы [ 2 ]

1 голос
/ 12 апреля 2011

Регулярные выражения URL - это решенная проблема, поэтому я рискну выбрать вариант 2, который проверяет размещенный контент на наличие URL. Затем вы можете сделать еще один шаг и выполнить HEAD-запрос к изображению, чтобы проверить его тип содержимого.

Если тип содержимого является известным изображением, загрузите его и сохраните где-нибудь (db / s3 и т. Д.) Для последующего рендеринга.

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

0 голосов
/ 12 апреля 2011

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

...