Skip to content

Commit 517d9b2

Browse files
committed
Prevent storing _old_ when nil is passed
Copied from carrierwaveuploader#175
1 parent 789a308 commit 517d9b2

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/carrierwave/mongoid.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def #{column}=(new_file)
4848
@_previous_uploader_value_for_#{column} = previous_uploader_value
4949
5050
# mongoid won't upload a new file if there was no file previously.
51-
write_uploader(column, '_old_') if self.persisted? && read_uploader(column).nil?
51+
write_uploader(column, '_old_') if self.persisted? && read_uploader(column).nil? && !new_file.nil?
5252
5353
send(:"\#{column}_will_change!")
5454
super

0 commit comments

Comments
 (0)