diff --git a/app/builders/messages/facebook/message_builder.rb b/app/builders/messages/facebook/message_builder.rb index 40b0aebc2..02f519fc4 100644 --- a/app/builders/messages/facebook/message_builder.rb +++ b/app/builders/messages/facebook/message_builder.rb @@ -50,7 +50,7 @@ class Messages::Facebook::MessageBuilder def attach_file(attachment, file_url) file_resource = LocalResource.new(file_url) - attachment.file.attach(io: file_resource.file, filename: file_resource.tmp_filename, content_type: file_resource.encoding) + attachment.file.attach(io: file_resource.file, filename: file_resource.filename, content_type: file_resource.encoding) rescue Errno::ETIMEDOUT, Errno::ECONNREFUSED, SocketError => e Rails.logger.info "invalid url #{file_url} : #{e.message}" end diff --git a/lib/local_resource.rb b/lib/local_resource.rb index 8e8427bc7..530861ca8 100644 --- a/lib/local_resource.rb +++ b/lib/local_resource.rb @@ -35,4 +35,8 @@ class LocalResource def tmp_folder Rails.root.join('tmp') end + + def filename + File.basename(uri.path) + end end