Существует драгоценный камень под названием "Refile". Это просто супер. Пойдите и проверьте этот учебник о том, как его использовать.
https://gorails.com/episodes/file-uploads-with-refile
вот как это сделать.
Добавьте это в свой файл gem
gem 'refile', '~> 0.4.2', require: ["refile/rails", "refile/image_processing"]
Создайте поле таблицы, используя рельсовую миграцию в вашей таблице как image_id типа string. Теперь необходимо добавить в это поле и отобразить изображение.
Используйте это в форме загрузки, в основном form_for do | f |
<%= f.attachment_field :image %>
если вы используете рельсы 4, убедитесь, что вы передали рельсам строгие параметры.
Поместите это в файл model.rb, в котором вы храните изображение (под именем класса класса)
attachment :image
Отображение изображения просто.
<%= image_tag attachment_url(current_user,:image, :fill, 200, 170, format: "jpg") %>