【问题标题】:In Padrino, where does access_control come from?在 Padrino 中,access_control 是从哪里来的?
【发布时间】:2015-06-18 19:53:10
【问题描述】:

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 设置在某个地方,但在哪里?我猜这与“register”命令有关,但尚未在文档中找到任何帮助。

感谢您的帮助...

【问题讨论】:

    标签: sinatra padrino


    【解决方案1】:

    好吧,对此没什么兴趣,但我需要一个答案,所以这是我的。

    我在顶部有 注册 Padrino::Admin::AccessControl,其中还列出了 Authorization、Base、ProjectModule。我可以从文档中看到应用程序中使用的一些方法: https://www.padrinorb.com/api/Padrino/Admin/AccessControl.html

    但是,我对“access_control”一无所知。我终于在文档中看到了我错过的内容:

    定义于:padrino-admin/lib/padrino-admin/access_control.rb

    啊哈!这就是我所需要的。 Github 如果我需要进一步查看。

    【讨论】:

      猜你喜欢
      • 2012-10-20
      • 1970-01-01
      • 2018-02-26
      • 2014-02-28
      • 2021-02-25
      • 1970-01-01
      • 2016-07-23
      • 2019-02-07
      • 1970-01-01
      相关资源
      最近更新 更多