快問位置,公約錯誤類的Rails應用程序中
我從StandardError的延伸,像一些Ruby類:
class NotAuthorized < StandarError
end
我使用這個類只提高在控制器異常像這樣
class SomeController < ApplicationController
before_filter :is_admin!
protected
def is_admin!
raise NotAuthorized if ...
end
end
由於NotAuthorized類不是模型,我不認爲它應該在模型文件夾下。也不是控制器,儘管它僅用於控制器。 你通常會把這類課程放在哪裏?
'/ lib'文件夾是一個選項..通常用於擴展 – tihom
我發現這個http://stackoverflow.com/questions/5200842/where-to-define-custom-error-types-in-ruby-and -or-rails?rq = 1也回答我的問題 –