Parameters: {
"artist"=>{
"photos_attributes"=> {
"0"=>{"id"=>"96", "description"=>"", "upload_on_facebook"=>"0"},
"1"=>{"id"=>"97"}
},
"professional_nickname" => "testing",
"authenticity_token"=>"xyz",
"utf8"=>"✓", "id"=>"testing"
}
}
在我的照片展示页面中,我从相册中删除了一张照片。使用 ajax 成功删除照片(也从表中删除)。但之后我提交其他图像的更新描述然后它就出现了错误。
Couldn't find Photo with ID=97 for Artist with ID=31
我删除了这条记录,但我的参数显示了该 ID。
我的控制器更新操作
if @artist.update_attributes(params[:artist])
flash[:notice] = "Artist record been updated successfully"
redirect_to admin_artists_url
else
render :edit
end
使用 ajax 删除后,如何从参数中删除此 "1"=>{"id"=>"97"}。我正在使用semantic_form_for。