Почему этот синтаксис восстановления работает?

Итак, у меня есть этот метод приложения, с которым я работаю, и он работает в производстве. Мой вопрос, почему это работает? Это новый синтаксис Ruby?

def edit
  load_elements(current_user) unless current_user.role?(:admin)

  respond_to do |format|
    format.json { render :json => @user }   
    format.xml  { render :xml => @user }
    format.html
  end

rescue ActiveRecord::RecordNotFound
  respond_to_not_found(:json, :xml, :html)
end
5
задан Andrew Marshall 10 April 2012 в 13:36
поделиться