每个操作相当于通过以下方式load_and_authorize_resource: - CanCanCan + Rail



在CanCanCan文档中,它显示了load_and_authorize_resource的每个操作等效项(控制器授权示例(,以及如何使用load_and_authorize_resource方法处理嵌套资源(嵌套资源(,但我无法找到load_and_authorize_resource的每个操作等效项并加载父资源。

是否有等效于以下每个操作:

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

谢谢!

你可能想要

@project = Project.find(params[:project_id])
authorize! :read, @project
@task = @project.tasks.find(params[:id])
authorize! :action, @task

相关内容

  • 没有找到相关文章

最新更新