rail crash
21
Sep
Sep
0
源起
之前網路應用都在 java web 環境上發展,開始學 ror 會有點不習慣,需要做點轉換,覺得有不習慣的地方,在這裡紀錄一下。

error page
typo 的做法是 route.rb 下面加一行做 route globbing 全攬下來,但這只能擋住 RoutingError, 要擋 UnknownAction 的做法是靠 ActionController::Rescue 救援。
上產品模式後會轉 404/500 頁面,並不會出現 RoutingError/UnknownAction,這點又需要注意。
http://www.typosphere.org/trac/browser/trunk/config/routes.rb http://www.typosphere.org/trac/browser/trunk/app/controllers/articles_controller.rb http://dev.rubyonrails.org/svn/rails/trunk/railties/configs/routes.rb
Rails 分開發跟產品模式的錯誤處理往往讓人一頭霧水,個人覺得蠻複雜的,上線後都還需要 再測一次才知道,特別是貪圖方便去改 environments/production.rb 或是 development.rb 後, 就是後面惡夢的開始。