アップロードされたファイルが削除されたときに、モデルからファイル属性を削除しようとしています (チェックボックスを使用)。ファイルは正しく削除されますが、属性は削除されません。誰かが私を助けることができますか?このコードをモデル内に移動したくありません。アップローダ内に存在する必要があると思います。
# 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