申し訳ありませんが、これはばかげた質問かもしれませんが、私のフィルタがRails 3のドキュメントの通りに継承することができません。before_filterが親コントローラから正しく継承されていませんか?
rails generate controller admin
私は、管理コントローラにのみ単一のアクション、次フィルタ&プライベートフィルタ方式前
class AdminController < ApplicationController
before_filter require_admin_creds
def index
end
private
def require_admin_creds
unless current_user && current_user.admin?
flash[:error] = ...
redirect_to ....
end
end
end
Iを追加しました:具体
Iを介して生成された管理コントローラを有しています管理セクションの下に入れ子リソースを作成しました。
rails generate scaffold admin/model
私の管理者インデックスは実際にフィルタを取得していますが、管理者/モデルのインデックス(または他のアクション)はありません。私が除外しなければならなかったここのフードの下で何が起こっていますか?
ありがとうございます。
before_filterは定義されている特定のコントローラにのみ適用されることは間違いありません。それが継承されるべきところはどこにありますか?また、admin/modelを生成することはadmin名前空間にコントローラを作成しています...これは継承ではありません。 –