Here I have Controller
require 'open-uri'
user = User.new
url = "some_remote_image.jpg" #remote image WITH extension
user.image = open(url)
user.save
Model
has_attached_file :image,
:styles => { :thumb => "25x25>", :large => "1000x1000>" },
:path => ":rails_root/images/users/:id/:style/:hash.:extension",
:url => "/images/users/:id/:style/:hash.:extension",
:hash_secret => "hash string"
This work, but images stores without extension, for ex. “some_remote_image.”
If uploading images by post form everything uploading WITH extension.
I’m confused.
I solved it by updating Paperclip to last github version and set image like this instead of user.image = open(url)