Parameters: {
"artist"=>{
"photos_attributes"=> {
"0"=>{"id"=>"96", "description"=>"", "upload_on_facebook"=>"0"},
"1"=>{"id"=>"97"}
},
"professional_nickname" => "testing",
"authenticity_token"=>"xyz",
"utf8"=>"✓", "id"=>"testing"
}
}
フォトショーページで、フォトアルバムから写真の1つを削除します。写真は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を使用しています。