I use this method for renaming the image before the saving:
def rename_avatar self.avatar.instance_write :file_name, Time.now.to_i.to_s end before
This is the way how I fix my issue:
def rename_avatar #avatar_file_name - important is the first word - avatar - depends on your column in DB table extension = File.extname(avatar_file_name).downcase self.avatar.instance_write :file_name, "#{Time.now.to_i.to_s}#{extension}" end