当我尝试创建一个图像上传到Amazon S3的新表单时出现错误。
我认为这是因为我的照片上传,但不太确定。当我在我的开发环境中这样做时,没有问题。我也在开发中使用Amazon S3。
我检查了heroku logs
,但没有收到任何错误。
创建新表单后,它应该引导我访问show.html.erb
页面,其中包含ID中的ID(即:www.example.com/projects/this-is-new-page),但相反,它发送给我www.example.com/projects
和错误。
哦,我也在使用friendly_id gem
def create
@project = project.new(project_params)
respond_to do |format|
if @project.save
if params[:photos]
params[:photos].each { |image|
@project.project_images.create(photo: image)
}
end
format.html { redirect_to @project, notice: 'Trip was successfully created.' }
format.json { render :show, status: :created, location: @project }
else
format.html { render :new }
format.json { render json: @project.errors, status: :unprocessable_entity }
end
end
end
当我回到www.example.com/projects/this-is-new-page时,它有效。但是我在上传或提交表单后才会收到此错误。