CanCan ведет себя очень странно с действием индекса в контроллере при использовании InheritedResouces.Если у меня есть
can :read, Question do |question|
false
end
в ability.rb - он предоставляет доступ к действию, несмотря на возвращаемое значение блокаЕсли я удалю эту строку - «Вы не авторизованы для доступа к этой странице».Код контроллера ниже:
# encoding: utf-8
class QuestionsController < InheritedResources::Base
actions :all, :except => [:edit, :update]
before_filter :authenticate_user!, :except => [:show]
load_and_authorize_resource :except => [:show]
end