Эквивалент за действие load_and_authorize_resource через: - CanCanCan + Rails

В документации CanCanCan показано, что эквивалентно действию load_and_authorize_resource is ( Пример авторизации контроллера), и как обрабатывать вложенные ресурсы, используя load_and_authorize_resource метод ( Nested Resources), но мне не удалось найти эквивалент действия за действие load_and_authorize_resource и загрузить родительский ресурс.

Есть ли действие, эквивалентное:

class TasksController < ApplicationController
  load_and_authorize_resource :project
  load_and_authorize_resource :task, :through => :project
end

Спасибо!

1 ответ

Вы, вероятно, хотите

@project = Project.find(params[:project_id])
authorize! :read, @project
@task = @project.tasks.find(params[:id])
authorize! :action, @task
Другие вопросы по тегам