Padrino管理员指南(http://www.padrinorb.com/guides/padrino-admin)有对象" 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 设置在某处,但在哪里?我猜这与&#34; 注册&#34;有关。命令,但尚未在文档中找到任何帮助。
感谢您的帮助...
答案 0 :(得分:0)
嗯,对此没什么兴趣,但我需要一个答案,所以这是我的。
我在顶部注册Padrino :: Admin :: AccessControl ,它还列出了Authorization,Base,ProjectModule。我可以从文档中看到应用程序中使用的一些方法: https://www.padrinorb.com/api/Padrino/Admin/AccessControl.html
然而,我无法看到&#34; access_control&#34;。我终于在文档中看到了我错过的一句话:
定义于:padrino-admin / lib / padrino-admin / access_control.rb
AHHA!这就是我所需要的。 Github,如果我需要进一步了解。