ここにコントローラーがあります
require 'open-uri'
user = User.new
url = "some_remote_image.jpg" #remote image WITH extension
user.image = open(url)
user.save
モデル
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"
これは機能しますが、画像は拡張子なしで保存されます。"some_remote_image." 投稿フォームで画像をアップロードする場合は、すべて拡張子を付けてアップロードします。よくわかりません。