1
在我的API中,我使用Rails的'exceptions_app
來處理所有異常併產生標準的JSON響應。這工作正常,除非我在ApplicationController
中引發異常。控制器看起來像這樣:在ApplicationController中引發異常時的故障安全響應期間出現錯誤
class ApplicationController < ActionController::Base
before_filter :raise_exception
def raise_exception
raise ActiveRecord::RecordNotFound
end
end
當我請求任何頁面,我希望得到一個404狀態響應。而不是Rails返回500狀態。該日誌顯示此錯誤消息:
Error during failsafe response: ActiveRecord::RecordNotFound
這是什麼意思,我該如何解決它?
你有沒有解決這個問題? –