В приложении Rails 4 с ярлыком activeadmin (текущая главная ветвь) Я использую Pundit для авторизации. Он хорошо работает для ressources, но мне не удается заставить его работать на страницах.Авторизация пользователя на странице activeadmin
Учитывая, например:
ActiveAdmin.register_page "Home" do
content do
para "some text"
end
end
Как бы я авторизовать его для конкретного пользователя?
Читая риую Pundit я попытался с помощью следующего кода, но он не работает
class HomePolicy < Struct.new(:user, :home)
def index?
true
end
def show?
true
end
end
Любая идея?
Большое спасибо, это работает как шарм;) – Alex
@Alex вы должны погрузиться в Activeadmin кодовую найти такие вещи, как [это] (https://github.com/ activeadmin/activeadmin/BLOB/Master/спецификации/поддержка/шаблоны/политика/active_admin/page_policy.rb) – bsvin33t