Ok, así que tengo este método de una aplicación con la que estoy trabajando y funciona en producción. Mi pregunta, ¿por qué funciona esto? ¿Es esta nueva sintaxis de Ruby?¿Por qué funciona esta sintaxis de rescate?
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
Véase también http://stackoverflow.com/questions/1542672/how-does- one-use-rescue-in-rails-without-the-begin-and-end-block –