[code] def rescue_action_in_public(exception)
logger.error("rescue_action_in_public executed")
case exception
when activerecord::recordnotfound, ::actioncontroller::routingerror,
::actioncontroller::unknownaction
logger.error("404 displayed")
render(:file => "#/public/404.html",
:status => "404 not found")
else
logger.error("500 displayed")
render(:file => "#/public/500.html",
:status => "500 error")
# systemnotifier.deliver_exception_notification(self, request,
# exception)
endend
[/code]
2、controller級別的異常處理,可以在你自己的controller裡面增加:
[code]def rescue_action_in_public(exception)
render :text => "
there was a controller specfic error processing your request.
" end
[/code]
3、注意在不同環境中的配置,生產環境中,預設的配置應該就可以顯示效果,但在開發模式下,需要確認/config/environments/development.rb中的
[code]config.action_controller.consider_all_requests_local = false[/code]
如果在本機訪問必須增加:
[code] def local_request?
false
end[/code] 才能顯示錯誤頁面
如何在你的軟體中實時編譯並執行C C 源程式
如何在你的軟體中實時編譯並執行c c 源程式 當人們發布乙個軟體時,往往需要提供一些外掛程式介面給oem進行二次開發,同時提供若干dll庫或com元件給使用者呼叫.在本人看來這些方法能解決一些問題,但不夠靈活,具有很多缺陷與限制.這裡我給讀者提供乙個方法 直接執行c c 源程式 執行c c 源程式的...
如何在你的軟體中實時編譯並執行C C 源程式
如何在你的軟體中實時編譯並執行c c 源程式 當人們發布乙個軟體時,往往需要提供一些外掛程式介面給oem進行二次開發,同時提供若干dll庫或com元件給使用者呼叫.在本人看來這些方法能解決一些問題,但不夠靈活,具有很多缺陷與限制.這裡我給讀者提供乙個方法 直接執行c c 源程式 執行c c 源程式的...
現在如何在你的站點上使用HTML 5 3
所有這些標籤都沒有跨瀏覽器,跨平台實現支援,不過當那天到來的時候,你一定會很嚮往使用這些標籤的。列印式布局,另乙個css3的特性,全面實施尚需好幾年的時間。給設計師們提供了多列布局的特性。目前只能在firefox和safari的測試用例裡實現。moz column count 3 moz colum...