2015-01-20 3 views
0

Каков наилучший способ именования столбца базы данных изображения с несколькими разрешениями? Сегодня у меня есть как исходное разрешение, так и закодированное разрешение 480x480, но что, если завтра я хочу добавить 640x640, а также сохранить 480x480 и оригинал? Как я могу назвать столбцы в db?Хранение множественных разрешений вложения изображений в рельсах

Например, я подумал об этом, но сначала я хотел бы получить вход.

  • image_original
  • image_480x480
  • image_640x640

Спасибо заранее.

+0

вы знаете CarrierWave или REFILE Gems ли? Этот камень обеспечивает хорошие инструменты для хранения и обработки файлов изображений. И вы можете легко загрузить свои файлы на Amazon S3 с ними – Rodrigo

+0

Yup! Я использую Paperclip. Редактирование файлов в порядке, но я не уверен, как назвать изображение в базе данных/S3. – Baub

+0

Хорошо! Я не знаю, как это сделать, используя Paperclip. Некоторое время назад я работал с paperclip, и я могу посоветовать вам, что несущая волна намного лучше. Манипулировать и отправлять файлы с Fog на S3 легко! – Rodrigo

ответ

0

Если вы используете Скрепка, я предлагаю, как показано ниже от paperclip - github

# Rails 4 
class User < ActiveRecord::Base 
    has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }, :default_url => "/images/:style/missing.png" 
    validates_attachment_content_type :avatar, :content_type => /\Aimage\/.*\Z/ 
end 
Смежные вопросы