Привет, ребята, я хочу создать окно у себя дома, где будет отображаться моя последняя статья, в поле должно быть заголовок и несколько строк содержания сообщения (что, я думаю, вполне выполнимо), но я также хочу иметь изображение, которое находится в посте, загружено через shrine и trix. В общем, я не знаю, как получить изображения из сообщений, чтобы использовать их. Я знаю, что было бы сложно, если бы изображений было больше, но тогда я бы хотел их рандомизировать.
Моя модель post.rb
class Post < ApplicationRecord
validates :title, :content, :presence => true
extend FriendlyId
friendly_id :title, use: :slugged
end
моя модель image.rb
class Image < ApplicationRecord
# adds an `image` virtual attribute
include ::PhotoUploader::Attachment.new(:image)
end
мой контроллер изображений
class ImagesController < ApplicationController
respond_to :json
def create
image_params[:image].open if image_params[:image].tempfile.closed?
@image = Image.new(image_params)
respond_to do |format|
if @image.save
format.json { render json: { url: @image.image_url }, status: :ok }
else
format.json { render json: @image.errors, status: :unprocessable_entity }
end
end
end
private
def image_params
params.require(:image).permit(:image)
end
конец