В документации CanCan это показывает, как выбрать все доступные записи таким образом:
@articles = Article.accessible_by(current_ability)
но что current_ability
? Я попытался передать текущего пользователя, которого я использую для аутентификации и авторизации, но у меня есть эта ошибка:
NoMethodError: undefined method `conditions' for #
Какие-либо идеи, чему я должен передать accessible_by
или что случилось здесь?
CanCan расширяет ActionController::Base
с current_ability
методом (среди прочих), который является классом, от которого должен наследоваться ваш ApplicationController
. Таким образом, код примера в вашем вопросе должен работать следующим образом.