個別の専用顧客向けにサイトの別の部分があり、/専用パスの下にツールがあり、所有するすべてのコントローラーは DedicatedController の継承です。この顧客が、dedicated_controlle によって継承されたコントローラーにない他のページを開かないように、application_controller に before_filter を作成したいと考えています。
1 に答える
0
ApplicationController でa を使用してbefore_filter
顧客がページにアクセスできないようにする場合skip_filter
は、DedicatedController のベース コントローラーで使用できます。
したがって、私たちの場合は次のとおりです。
class ApplicationController
before_filter :ensure_not_a_customer
.
.
end
class Admin::BaseController < ApplicationController
skip_filter :ensure_not_a_customer
.
.
end
class Admin::WebpageController < Admin::BaseController
.
.
end
次に、Admin::BaseController から継承されたものはすべて、ApplicationController から before_filter をスキップします。
于 2010-11-17T19:58:47.460 に答える