Я строй приложения, которое в настоящее время имеет простую авторизацию: ТРЕБОВАНИЯне смогли найти Scope NilClassPolicy :: Scope для NilClass
Все пользователи могут просматривать данные все контроллеры. Только администратор может создавать/редактировать данные. Проект использование админ камень поэтому никакие контроллеры в моем приложении (хотя я могу overide при необходимости) Я хотел бы добавить разрешения для общего требования для всех контроллеров:
class ApplicationController < Administrate::ApplicationController
before_filter :authenticate_admin
def authenticate_admin
authorize requested_resource # requested_form is the relevant object(e.g. Post @post)
end
end
, но затем я получаю следующее:
не удалось найти область действия NilClassPolicy :: Область применения для NilClass app/policies/application_policy.rb: 41: в области видимости/политики/application_policy.rb: 15: inshow? ' приложение/контроллеры/admin/application_controller.rb: 27: in `authenticate_admin '
Похоже, что он не может найти политику, что вы думаете?
Вы когда-нибудь находили решение этого вопроса? – edwardmp