Когда пользователь щелкает определенный элемент, я использую jQuery post метод для обновления чего-либо в базе данных:
$.post("/posts/" + post_id + "/update_something",
{ some_param: some_value },
success_handler);
где update_something
выглядит так:
def update_something
post = Post.find(params[:id])
post.update_attributes(:some_field => params[:some_param])
render :nothing => true
end
Проблема в том, что если update_attributes
не удается, запрос все равно выполняется и ] success_handler
выполняется.
Как я могу вызвать сбой запроса, когда update_attributes
не выполняется так, что success_handler
не выполняется?