【发布时间】:2016-11-18 10:06:53
【问题描述】:
这是我的Post 控制器创建操作:
def create
@user = current_user
@post = @user.posts.create(post_params)
respond_to do |format|
if @post.save
format.html { redirect_to @post, notice: 'Post was successfully created.' }
format.json { render :show, status: :created, location: @post }
else
format.html { render :new }
format.json { render json: @post.errors, status: :unprocessable_entity }
end
end
私人:
def post_params
params.require(:post).permit( :title, :description, :size, images_attributes [:id,:image,:imageable_id,:imageable_type])
结束
结束
这是show.html.erb:
(<%= image_tag @post.images.url %>)
这是Post 型号:
class Post < ActiveRecord::Base
belongs_to :user
has_many :images, as: :imageable
accepts_nested_attributes_for :images
end
这是Image 型号:
class Image < ActiveRecord::Base
belongs_to :imageable, polymorphic: true
mount_uploader :image, ImageUploader
end
【问题讨论】: