Ok vì vậy tôi có phương pháp này của một ứng dụng tôi đang làm việc và nó hoạt động trong sản xuất. Câu hỏi của tôi tại sao nó hoạt động? Cú pháp Ruby mới này có phải không?Tại sao cú pháp cứu hộ này hoạt động?
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
Xem thêm http://stackoverflow.com/questions/1542672/how-does- one-use-rescue-in-rails-without-the-start-and-end-block –