没有用户和角色表。我有一个用户和角色的tabless模型。用户信息在应用程序控制器中使用来自环境变量的值进行设置,对于此,我对该值进行了硬编码。角色信息来自服务。
#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。
任何建议都会有很大帮助。
由于 拉姆亚
答案 0 :(得分:1)
如果您没有此方法,请在ApplicationController中添加此方法:
def current_user
@user
end