2013-06-20 6 views
0

Нет таблицы пользователей и ролей. У меня есть табулированная модель для пользователей и ролей. пользовательская информация задается в контроллере приложения со значениями из переменных окружения, для этого я жестко закодировал значение. Информация о роли поступает из службы.Рельсы на основе ролей с использованием 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 в контроллерах.

Любое предложение будет очень полезно.

Благодаря Ramya

ответ

1

Добавить этот метод в ApplicationController, если вы не имеете его:

def current_user 
    @user 
end 
+0

Спасибо !! Это сработало! – Ramya

Смежные вопросы