好的,我有這種方法我正在使用的應用程序,它在生產中工作。我的問題爲什麼這個工作?這是新的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
參見http://stackoverflow.com/questions/1542672/how-does-一次性使用救援在軌道上沒有開始和結束塊 – 2012-04-10 13:06:58