Как добавить поле изображений в приложение для направляющих?

Я создаю приложение для направляющих, которое имеет поле загрузки изображения. У меня нет идеи, как обработать изображения в направляющих. (Загруженное изображение также потребовало бы некоторой обработки также.) Кто-либо может сказать мне, как я могу пойти о выполнении этого?

спасибо.

7
задан picardo 10 June 2010 в 15:40
поделиться

3 ответа

Я бы посоветовал использовать скрепку .

Это может помочь. И это .

8
ответ дан 6 December 2019 в 23:01
поделиться

RMagick gem очень популярен. Я использовал его для полей загрузки, а также для изменения размера изображений/преобразования в серую шкалу. Его можно найти здесь. Некоторые общие задачи перечислены здесь.

1
ответ дан 6 December 2019 в 23:01
поделиться

Вы загружаете изображение в виде файла в каталог вашего приложения rails или в базу данных? Не зная этого или того, как ваши изображения связаны с данными, с которыми они идут, трудно ответить.

Это может стать немного сложным, если вы храните сами файлы в базе данных, но если вы храните только путь к изображению, это должно быть просто, как использование тега image с сохраненным путем в качестве src; в приложении для rails, которое я делал, где изображения занимали несколько заметное место, у нас было что-то, что было немного запутанным, но выглядело так:

<%= link_to "<span>fig." + (order+1).to_s + "</span>" + image_tag(url_for(:controller => 'upload', :action => 'picture', :id => picture.id), :class => 'list-image'), {:controller => 'upload', :action => 'show', :id => picture.id}, :class=>'head-image' %>

внутри блока pictures.each, где 'upload' был контроллером, который обрабатывал загрузку и хранение изображений (мы хранили их в базе данных). В итоге картинка уменьшалась (с помощью css, мы непослушные), и при нажатии на нее пользователь переходил к полноразмерной версии картинки (в конечном итоге мы собирались сделать красивое AJAX увеличение/наложение, но так и не дошли до этого).

Надеюсь, это в какой-то степени поможет, прошло несколько месяцев с тех пор, как я играл с RoR.

EDIT: Ах, провал в понимании прочитанного. Я думал, что вы прекрасно справляетесь с загрузкой, но у вас были проблемы с доступом к загруженным фотографиям. Я не знаком с Paperclip; мы использовали Attachment_fu, с учебником здесь, который облегчил нам работу. (На самом деле мы использовали инструкции/руководство из этой книги, я полагаю, но они похожи)

.
1
ответ дан 6 December 2019 в 23:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: