Rails Active Storage в рельсах API из параметров - PullRequest
0 голосов
/ 16 января 2019

У меня есть следующие параметры, полученные от клиента. И я хочу использовать активное хранилище для его хранения. Я настроил модель пользователя и создал таблицы для активного хранения. Как извлечь и сохранить следующее?

"user_pic"=>[{"rawFile"=> 
   {"preview"=>"blob:http://localhost:3000/5d1f0bc6-efc6-458b-a297- 
     94f26aa1e7d5"}, "src"=>"blob:http://localhost:3000/5d1f0bc6-efc6- 
      458b-a297-94f26aa1e7d5", "title"=>"avatar.png"
}]

1 Ответ

0 голосов
/ 29 января 2019
class User
  has_one_attached :pic
end

внутри контроллера:

pic_params = params["user_pic"].first
user.pic.attach(
  io: open(pic_params['src'])
  filename: pic_params['title']
)
...