Как отклонить запрос Ajax в Rails?

Когда пользователь щелкает определенный элемент, я использую 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 не выполняется?

12
задан Misha Moroshko 16 February 2012 в 05:10
поделиться