ОК, поэтому вы хотите получить изображение, а затем отобразить его обратно, а не сохранять изображение. Можно сделать.
А как насчет контроллера, который получает файл с помощью multipart, а затем передает файл обратно в запрос?
Файл контроллера:
def upload
# Save file
name = params['datafile'].original_filename
directory = "tmp/uploads"
temp_file_name = File.join(directory, name)
send_file temp_file_name, :status=>200
end
Затем вы просто очистите tmp, когда вам нужно. Или попробуйте выполнить File.delete temp_file_name, когда вам нужно.
Если вы хотите проверить, что это изображение, вы можете выполнить проверку модели Paperclip.