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