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
? 没有自己设置自定义消息
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
? 没有自己设置自定义消息
没有。您需要设置自定义消息以获取该格式。您可以从回形针源中看到它们将大小转换为human_size
.
事实上,你可以。
我刚刚添加了一条消息。
validates_attachment_size :cover_image, :in => 0.megabytes..6.megabytes, :message => 'must be smaller than 6mb'
我现在的错误是:“Cover_image 必须小于 6mb。”
(如果我可以更改“Cover_image”以使用户更友好,那就太好了。但仍然优于“Cover_image 文件大小必须小于 5242880 字节”)
您使用哪个版本的 gem?
我有同样的问题,将其更新到 4.2 解决了问题(该函数human_size
现在使用该ActiveSupport::NumberHelper.number_to_human_size
函数以使其可读)