很早之前我自定義錯誤頁面都是重寫showexceptions的rescue_action_in_public和rescue_action_locally方法,但是這樣做侵入性太強,今天偶爾看到了乙個方法:rescue_from的方法,使用方法如下;
rescue_from(*klasses, &block)
它的第乙個引數是出錯的型別集合,可以指定多個錯誤型別或者出錯資訊,每一項都會呼叫klass.is_a?(klass);第二個引數是可以帶乙個block,我們可以使用with來指定:
ps:在ruby檔案中如果有中文出錯的話可以在檔案開頭新增
#encoding: utf-8
。。。。。。
來指定檔案編碼,如果還出錯的話請人工轉碼吧。。。
rails3測試理解
why rspec?clear,concise and readable gems rspec rspec core rspec expectations rspec mocks rspec rails basics contexts describing methods running rspec...
Rails3 入門之二 什麼是rails
rails 是基於ruby語言的web 開發框架。通過每個開發者開始的時候rails做的假設,能夠使web應用程式開發更加簡單,它可以讓你寫更少的 而完成的功能超過許多其他語言和其他框架。有rails的開發經驗者說它讓web應用程式更有趣。rails是乙個比較自我的框架。它假設有乙個 最佳 的做事方...
Rails3入門之十 安全
如果你發布你的blog。那麼其他人就可以隨便修改和新增部落格了。rails提供了乙個非常簡單的http認證系統,可以非常有幫助的解決這種情況。在postscontroller裡面我們需要乙個方法阻止那些沒有授權的使用者的操作。這時候我們可以使用http basic authenticate with...