我正在使用 gem PaperClip 将图像上传到我的服务器,但是图像存储在公共/系统中我需要将此 ubication 更改为 app/assets/images
class User < ActiveRecord::Base
attr_accessible :email, :name,:photo
validates :name, :presence => true
validates :email, :presence => true
has_attached_file :photo, :styles =>
{ :medium => "300x300>", :thumb => "100x100>" }
end
我找到了 RailsCasts 的这个教程,其中声明了这些选项
has_attached_file :photo, :styles => { :small => "150x150>" },
:url => "/assets/products/:id/:style/:basename.:extension",
:path => ":rails_root/public/assets/products/:id/:style/:basename.:extension"
validates_attachment_presence :photo
validates_attachment_size :photo, :less_than => 5.megabytes
validates_attachment_content_type :photo, :content_type => ['image/jpeg', 'image/png']