Rails和Carrierwave新手,正在尝试设置扩展白名单。这是我的attachment_uploader.rb控制器中的内容:
class AttachmentUploader < CarrierWave::Uploader::Base
...
# Add a white list of extensions which are allowed to be uploaded.
def extension_white_list
%w(pdf)
end
...
end验证正在运行。当有人上传非pdf的附件时,表单将提供一条错误消息。然而,一个小烦恼是,验证错误消息是:附件您不允许上传"txt“文件,允许的类型: pdf”。
如何使“附件”一词从错误消息的开头被删除?
此外,我还进行了另一个验证,以确保附件不为空。
validates_presence_of :attachment, :on=> :create但是,如果上载了不正确的文件,则会触发扩展验证错误和空白文件验证错误。如何在这些情况下仅触发文件扩展名错误,而不是同时触发这两个错误?
https://stackoverflow.com/questions/38194355
复制相似问题