【发布时间】:2015-06-18 18:42:46
【问题描述】:
class User
include Mongoid::Document
has_many :images
accepts_nested_attributes_for :image
end
class Image
include Mongoid::Document
include Mongoid::Timestamps
include Mongoid::Paperclip
has_mongoid_attached_file :uploaded_image,
:path => ":rails_root/public/uploads/:class/:id/:basename.:extension",
:url => "public/uploads/"
validates_attachment_content_type :uploaded_file, :content_type => "application/png", :message => "error massage"
belongs_to :user
delegate :url, :path, to: :uploaded_image, allow_nil: true, prefix: false
end
如果 :uploaded_image 无效,如何将错误从 Image 委托给用户?
例如:
user_image = user.images.build(uploaded_image: new_image.path)
user_image.save
如果上传的图片无效,应该会报错。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 mongoid paperclip