【发布时间】:2014-04-22 13:35:49
【问题描述】:
我最近更新到 Paperclip 4 (具体来说是 4.1.1),需要使用 validates_attachment 验证文件。正如 GitHub 文档建议的那样,我尝试了 3 种方法:validates_attachment_content_type :avatar, :content_type => /\Aimage\/.*\Z/
以及this 线程中建议的两种方式。
所有案例都给我一个ActiveRecord::RecordInvalid 异常,说图像的内容类型无效。
我在 Grape API 中使用这行代码创建图像:image = ActionDispatch::Http::UploadedFile.new(params[:data])
它接收到的数据来自使用 Apache HttpClient 的 MultipartEntityBuilder 的 Android /jpeg
该类只有 2 行:has_attached_file :imageattr_accessible :image
以及为什么它总是失败?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 paperclip paperclip-validation