Изменить аватар пользователя на картинку из ресурсов / изображений - PullRequest
0 голосов
/ 10 октября 2019

Как изменить аватар пользователя на картинку, которая находится в app/assets/images с carrierwave ?

У меня есть avatar_uploader.rb.

В моем приложении есть несколькоАватары на выбор Когда я нажимаю на одну из них, я отправляю ajax-запрос контроллеру с именем картинки.

Какой метод мне нужно использовать в контроллере для изменения аватара пользователя на эту картинку?

Мне известен метод user.remote_avatar_url для изменения аватара с помощью URL-адреса изображения.

Но мне нужна картинка от assets/images/

1 Ответ

0 голосов
/ 10 октября 2019

Пробовали ли вы это решение из официальных документов ?

restaurant = Restaurant.create!(name: "McDonald's")
restaurant.logo = Pathname.new(Rails.root.join("db/images/mcdonalds_logo.png")).open
restaurant.save!

Здесь также задают аналогичный вопрос: https://stackoverflow.com/a/16137722/4414956

...