2013-06-20 59 views
0

沒有用戶和角色表。我有一個用戶和角色的tabless模型。用戶信息在應用程序控制器中使用來自環境變量的值進行設置,因爲這個硬編碼了該值。角色信息來自服務。使用cancan的導軌角色訪問

#Application controller setting the user object 
before_filter :set_user 

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

我使用康康舞授權和ability.rb犯規看到這個@user或用戶的當選,爲nil.Does能力負荷的應用程序控制器之前?我是否在cancan的控制器中遺漏了任何東西?我在控制器中有load_and_authorize_resource。

任何建議將大有幫助。

感謝 拉姆亞

回答

1

在你的ApplicationController添加這個方法,如果你沒有的話:

def current_user 
    @user 
end 
+0

謝謝!有效! – Ramya