快速提问,
我有一些从 StandardError 扩展而来的 ruby 类,例如:
class NotAuthorized < StandarError
end
我只使用这个类来引发这样的控制器中的异常
class SomeController < ApplicationController
before_filter :is_admin!
protected
def is_admin!
raise NotAuthorized if ...
end
end
因为 NotAuthorized 类不是模型,所以我觉得它不应该在模型文件夹下。也不是控制器,尽管它仅服务于控制器。你通常把这种类放在哪里?