Извините, если это может быть глупый вопрос, но я не могу заставить свои фильтры наследовать то, что в документации по Rails 3 говорится, что это должно.
В частности, у меня есть контроллер администратора, который был сгенерирован с помощью:
rails generate controller admin
Я добавил только одно действие в контроллер администратора, фильтр before и метод приватного фильтра
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
Затем я создал свои вложенные ресурсы в разделе администратора с помощью:
rails generate scaffold admin/model
Хотя мой индекс администратора действительно получает фильтр, индекс администратора / модели (или любые другие действия) - нет. Что здесь происходит под капотом, что я, должно быть, исключил?
Заранее спасибо.