validates_attachment_size :image, :less_than => 5.megabytes
给出错误消息
Image file size must be less than 5242880 Bytes
这不是非常用户友好..有没有办法让消息
Image file size must be less than 5 MB
?没有在我自己的
上设置自定义消息答案 0 :(得分:3)
不。您需要设置自定义消息才能获得该格式。您可以从回形针源看到它们将大小转换为human_size
中的整数个字节。
答案 1 :(得分:1)
实际上,你可以。
我刚添加了一条消息。
validates_attachment_size :cover_image, :in => 0.megabytes..6.megabytes, :message => 'must be smaller than 6mb'
我的错误现在是:'Cover_image必须小于6mb。'
(如果我可以更改'Cover_image'以便更方便用户,那会很好。但仍然要比'Cover_image文件大小必须小于5242880字节')
答案 2 :(得分:0)
您使用的宝石版本是什么?
我遇到了同样的问题,将其更新为4.2解决了问题(函数human_size
现在正在使用ActiveSupport::NumberHelper.number_to_human_size
函数以使其可读=