Эквивалент за действие 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