2015-06-08 4 views
1

Руководство администратора Padrino (http://www.padrinorb.com/guides/padrino-admin) имеет объект «access_control», но мне непонятно, где он установлен? Я могу догадаться, но это недостаточно. У нас есть по существу:В Падрино, откуда приходит access_control?

class Admin < Padrino::Application 
    register Padrino::Admin::AccessControl 

    enable :authentication 
    set :login_page, "/admin/sessions/new" 

    access_control.roles_for :any do |role| #How is access_control set? 
    role.protect "/" 
    role.allow "/sessions" 
    end 
... 

Я ожидаю, что access_control установлен где-то, но где? Я предполагаю, что это связано с командой «register», но пока не нашли никакой помощи в документах.

спасибо за любую помощь ...

ответ

0

Ну, мало заинтересованы в этом, но мне нужен ответ, так вот моя.

У меня наверху register Padrino :: Admin :: AccessControl, в котором также перечислены полномочия, база, ProjectModule. Я вижу некоторые из методов, используемых в приложении из документов: https://www.padrinorb.com/api/Padrino/Admin/AccessControl.html

Однако ничего не видно о «access_control». Я, наконец, увидел в Документах что-то я пропустил, линия:

Определено в: Padrino-админ/Lib/Padrino-админ/access_control.rb

Ahha! Это то, что мне нужно. Гитуб, если мне нужно посмотреть дальше.

 Смежные вопросы

  • Нет связанных вопросов^_^