嘿,伙计们,我想在我的家中创建一个显示我最近的文章的框,在框中应该有帖子的标题和几行内容(我想这很可行)但我也想拥有通过神社和 trix 上传的帖子中的图像。一般来说,我不知道如何从帖子中获取图像以使用它们。我知道如果有更多图像可能会很困难,但我想将它们随机化。
我的模特 post.rb
class Post < ApplicationRecord
validates :title, :content, :presence => true
extend FriendlyId
friendly_id :title, use: :slugged
end
我的模型图像.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
结尾