Загрузка изображения в рельсы - PullRequest
9 голосов
/ 09 июня 2009

Как загрузить изображения и почтовые файлы в RoR? Я новичок. Поэтому, пожалуйста, помогите. Дайте мне и вид, и пример кода контроллера.

Заранее спасибо.

Ответы [ 7 ]

16 голосов
/ 09 июня 2009

Nav,

Попробуйте плагин для скрепки, вы можете прочитать об этом здесь http://www.thoughtbot.com/projects/paperclip

9 голосов
/ 19 апреля 2012

Мы предпочитаем CarrierWave для загрузки изображений в Rails. Очень легко интегрируется и очень модульно. В следующем посте описывается решение для загрузки изображений с использованием CarrierWave, в то время как преобразования изображений выполняются без проблем в облаке. Загруженные изображения хранятся в облаке и доставляются через CDN. Не нужно устанавливать RMagick, MiniMagick и ImageMagick. http://cloudinary.com/blog/ruby_on_rails_image_uploads_with_carrierwave_and_cloudinary

8 голосов
/ 09 июня 2009

предлагаем проверить Railscast для скрепки .

2 голосов
/ 09 июня 2009

ImageMagick тоже довольно круто

1 голос
/ 18 декабря 2012

Я предпочитаю carrierwave, лучше загружать изображения легко. Вот страница GitHub и страница Railscasts для быстрого запуска.

1 голос
/ 13 июня 2009

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

http://patshaughnessy.net/paperclip-database-storage

ссылка содержит примеры представлений и контроллеров, которые вы ищете

0 голосов
/ 09 июня 2009

Один из вариантов - attachment_fu . Это позволяет сохранить загруженный файл в файловую систему, базу данных или Amazon S3. Это также позволяет вам выбрать, какой процессор изображения используется, например, RMagick или Minimagick.

Ссылка предоставляет лучший код, чем я мог бы здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...