Да, это возможно и удивительно просто.
В вашей модели:
#we use this to get the image.
require 'rest-open-uri'
Class Model << ActiveRecord::Base
has_attached_file :picture
#Get the picture from a given url.
def picture_from_url(url)
self.picture = open(url)
end
И тогда вы можете сделать что-то вроде этого:
#controller
@model.picture_from_url(<Your URL here>)
И потомумы сохранили изображение с остальной частью объекта.Вы можете просто использовать это в своих взглядах:
<%= image_tag @model.picture.url %>
Надеюсь, это поможет!