before_filter проверка нескольких ролей - PullRequest
1 голос
/ 17 мая 2011

В application_controller у меня есть следующий метод:

  def authorized_for_roles(*roles)
    roles.each{|role_name| return true if current_user.has_role?(role_name)}
    false
  end

В одном из моих контроллеров у меня есть

private

  def authorize_administration
    authorized_for_roles :administrator
  end

Я звоню authorize_administration в моем before_filter. В настоящее время появляется ошибка «неопределенные роли метода». Может кто-нибудь сказать мне, где я ошибся?

Спасибо

1 Ответ

0 голосов
/ 17 мая 2011

Является ли ошибка в самом деле author_for_roles def или в модели User?Вы определили has_many: role для пользователя?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...