我正在尝试在删除上传的文件时从模型中删除文件属性(使用复选框)。该文件已正确删除,但属性未正确删除。有人能帮我吗?我不想在模型中移动这段代码。我认为它必须位于上传器内部。
# DocumentUploader.rb
# Hooks
before :cache, :update_file_attributes
after :remove, :remove_file_attributes
private
def update_file_attributes(file)
model.file_name = file.original_filename
model.file_size = file.size
model.mime_type = file.content_type
end
def remove_file_attributes
%w(file_name file_size mime_type).each { |attr| model[attr] = "" }
end