【问题标题】:rails role based access using cancan使用 cancan 进行基于角色的访问
【发布时间】:2013-06-20 03:16:14
【问题描述】:

没有用户和角色表。我有一个用于用户和角色的表格模型。用户信息是在应用程序控制器中使用环境变量中的值设置的,为此我已经硬编码了该值。角色信息来自服务。

#Application controller setting the user object
before_filter :set_user

def set_user
 @user = User.new(:id => 123)
end

我正在使用 cancan 进行授权和能力。rb 没有看到这个@user 或用户并以 nil 的形式出现。能力在应用程序控制器之前加载吗?我在康康的控制器中遗漏了什么吗?我在控制器中有 load_and_authorize_resource。

任何建议都会很有帮助。

谢谢 拉姆亚

【问题讨论】:

    标签: ruby ruby-on-rails-3 cancan


    【解决方案1】:

    如果您没有此方法,请在 ApplicationController 中添加:

    def current_user
      @user
    end
    

    【讨论】:

      猜你喜欢
      • 2013-03-16
      • 2019-11-12
      • 2012-06-25
      • 2011-11-02
      • 1970-01-01
      • 2016-05-06
      • 1970-01-01
      • 2011-10-12
      • 1970-01-01
      相关资源
      最近更新 更多