如何通过habtm关联设置load_and_authorize_resource?

3

我有一些任务需要在项目上下文中显示。它们通过 habtm 关联进行关联。因此,我有三个表:projects、tasks 和 projects_tasks

resources :projects do
  resources :tasks
end

class Project < ActiveRecord::Base
  has_and_belongs_to_many :tasks
  ...

class Task < ActiveRecord::Base
  has_and_belongs_to_many :projects
  ...

我该如何通过habtm关联来设置load_and_authorize_resource?

# ???
class TasksController < ApplicationController
  load_and_authorize_resource :project
  load_and_authorize_resource :task, :through => :project, :shallow => true
  ...
1个回答

0

你可能想把你的连接表作为一个模型,这样一个项目就可以通过has_many :tasks, :through => :assignments来关联任务。


我会尝试这个,也许这是正确的方法。 - tonymarschall

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接