Я хочу сохранить полученное вложение электронной почты с помощью скрепки. Из электронной почты я получил part.body и понятия не имел, как это сделать на скрепленной модели. А пока я создаю временный файл и записываю в него port.body, сохраняю этот файл в скрепке и удаляю файл. Вот как я это делаю с временным файлом:
l_file = File.open(l_path, "w+b", 0644)
l_file.write(part.body)
oAsset = Asset.new(
:email_id => email.id,
:asset => l_file,
:header => h,
:original_file_name => o,
:hash => h)
oAsset.save
l_file.close
File.delete(l_path)
: asset - это мое поле has_attached_file. Есть ли способ пропустить создание файла и сделать что-то вроде: asset => part.body в Asset.new?