Ok, ich habe diese Methode einer Anwendung, mit der ich arbeite, und sie funktioniert in der Produktion. Meine Frage, warum funktioniert das? Ist das neue Ruby-Syntax?Warum funktioniert diese Rettungssyntax?
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
Siehe auch http://stackoverflow.com/questions/1542672/how-does- one-use-rescue-in-rails-ohne-beginnen-und-end-block –