【发布时间】:2012-05-29 12:04:38
【问题描述】:
好的,所以我已经使用回形针了,我正在尝试使用内置的验证器来确保文件上传
- 是图片
- 不会太大
所以我在模型中有这个,根据文档:
validates_attachment :avatar,
:content_type => { :content_type => /image/ },
:size => { :in => 0..2.megabytes }
但是它在视图中显示的错误是这样的混乱:
我希望它更简单一些,例如“头像必须是小于 2 兆字节的图像”
但是,我看不到在哪里执行此操作,因为传递 :message => 'something' 会引发错误 Unknown validator: 'MessageValidator'
我该如何清理?
请注意,上传小图片的快乐路径可以正常工作。
一些进一步的测试表明,上传太大的图像(如桌面背景)或不是 .rb 文件的图像会更正常地失败,但根本不会显示任何错误消息。仍然不是我想要的。
【问题讨论】:
标签: ruby-on-rails activerecord paperclip validation