См. Мои комментарии выше:
Вот моя мысль о том, что вам нужно сделать, я думаю, вам нужно изменить параметры, чтобы params [: background] [: file] был объектом временного файла, например:
params[:background][:file] = params[:background][:file][:tempfile]
background = Background.create(params[:background])
Я не уверен на 100% в этом, но если это не сработает, я могу настроить быстрое приложение Padrino и протестировать.