Como falhar na solicitação do Ajax no Rail
Quando o usuário clica em um item específico, eu uso método de postagem do jQuery para atualizar algo no banco de dados:
$.post("/posts/" + post_id + "/update_something",
{ some_param: some_value },
success_handler);
Ondeupdate_something
se parece com isso
def update_something
post = Post.find(params[:id])
post.update_attributes(:some_field => params[:some_param])
render :nothing => true
end
O problema é seupdate_attributes
falha, a solicitação ainda é bem-sucedida esuccess_handler
É executado
Como eu poderia causar uma falha na solicitação quandoupdate_attributes
falha de tal forma quesuccess_handler
não será executado?