Paperclip文件大小验证错误消息

时间:2013-01-15 10:03:39

标签: ruby-on-rails-3 paperclip paperclip-validation

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 

?没有在我自己的

上设置自定义消息

3 个答案:

答案 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函数以使其可读=