Как провалить 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 не будет казнен?

Ответы на вопрос(2)

Ваш ответ на вопрос