rails Rails' rescue_from 例外處理 正常在實作 Rails 的 show action 時都會是: @post = Post.find(params[:id]) 根據傳入的 id 用 find 去找到物件,但若沒有這個 id 的紀錄呢?就會跑出 ActiveRecord::RecordNotFound 的錯誤,是錯誤喔不是 warning 而已 但其實這事情也不是挺嚴重,可能就不小心打錯 ID 或是被爬蟲亂爬導致,不算是 bug,只是沒有特別處理(尤當裝 rollbar 後,一直累計噴錯也不是辦法...) 那 rescue_from 是 ActiveController 裡面非常有用的一個函式,可以在一個