Remove draggable entries from the database if the corresponding file is gone.
This commit is contained in:
parent
31feb93d96
commit
0fe45a24ee
4
plemp.rb
4
plemp.rb
|
@ -163,6 +163,10 @@ module Plemp::Views
|
||||||
div.draggables! do
|
div.draggables! do
|
||||||
@draggables.each do |d|
|
@draggables.each do |d|
|
||||||
file = UPLOAD_DIR + d.file
|
file = UPLOAD_DIR + d.file
|
||||||
|
unless file.exist?
|
||||||
|
d.destroy
|
||||||
|
next
|
||||||
|
end
|
||||||
file_type = `file --brief --mime-type #{file}`.chomp
|
file_type = `file --brief --mime-type #{file}`.chomp
|
||||||
mime_type = MIME::Types[file_type].first
|
mime_type = MIME::Types[file_type].first
|
||||||
if mime_type.nil?
|
if mime_type.nil?
|
||||||
|
|
Reference in New Issue