以下是对文件提交的模型级别验证,以验证大小
validates_size_of :inv_file, maximum: 25.megabyte, message: "Attachment size exceeds the allowable limit (25 MB)."
它工作正常,当附加大小超过25MB的文件时,会显示以下错误消息
"inv_attachemtns.inv_file": Attachment size exceeds the allowable limit (25 MB)."
我不希望此table_name.file_name(" inv_attachemtns.inv_file")显示错误消息
我该如何删除?
答案 0 :(得分:0)
取决于你在视图中如何渲染它
如果您想显示带有字段名称的错误消息(实际上,您不是),您可以使用full_messages
来显示带有字段名称的错误
- if @attachment.errors.any?
%h2 Alert!
%ul
- @attachment.errors.full_messages.each do |message|
%li= message
您会看到错误消息,例如
Alert!
"inv_attachemtns.inv_file": Attachment size exceeds the allowable limit (25 MB).
如果您想隐藏字段名称,可以删除full_messages
之类的
- if @attachment.errors.any?
%h2 Alert!
%ul
- @attachment.errors.each do |field_name, message|
%li= message
你会得到你想要的东西
Alert!
Attachment size exceeds the allowable limit (25 MB).