在Rails中存储图像附件的多个分辨率

时间:2015-01-20 00:44:23

标签: ruby-on-rails amazon-s3 paperclip

使用多种分辨率命名图像的数据库列的最佳实践方法是什么?今天我有原始分辨率和480x480的编码分辨率,但如果明天我想添加640x640并保持480x480和原始?我如何命名db中的列?

例如,我想到了这一点,但我宁愿先获得输入。

  • image_original
  • image_480x480
  • image_640x640

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果你正在使用Paperclip,我建议如下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