CanCan и контроллеры без моделей

Я использую CanCan для авторизации. Я определяю правила модели-действия-пользователя в /app/config/ability.rb, и все работает нормально. Я добавил строку load_and_authorize_resourceв свой application_controller, и все готово.

Тем не менее, у меня также есть множество представлений и контроллеров, которые не имеют под собой модели. Например, попытка загрузить страницу статистики дает

NameError (uninitialized constant Statistic):
  activesupport (3.2.3) lib/active_support/inflector/methods.rb:229:in `block in constantize'
  activesupport (3.2.3) lib/active_support/inflector/methods.rb:228:in `each'
  activesupport (3.2.3) lib/active_support/inflector/methods.rb:228:in `constantize'
  ...

Может ли CanCan каким-то образом работать с контроллером+действием вместо модели+действия?

14
задан 29 June 2012 в 06:19
поделиться