Как провалить Ajax-запрос в Rails?
Когда пользователь нажимает на определенный элемент, я используюМетод постов jQuery обновить что-либо в базе данных:
$.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
не будет казнен?