Ruby on rails 坎坎授权儿童国家
我的设置:Rails 3.0.9、Ruby 1.9.2、Cancan 1.6.5 我的模型:Ruby on rails 坎坎授权儿童国家,ruby-on-rails,ruby-on-rails-3,cancan,Ruby On Rails,Ruby On Rails 3,Cancan,我的设置:Rails 3.0.9、Ruby 1.9.2、Cancan 1.6.5 我的模型: class User has_many :projects class Project has_many :tasks belongs_to :user class Task belongs_to :project 能力.rb can :manage, Task, :project => { :user_id => user.id } 我需要的是,只有在用户和项目获得授权并
class User
has_many :projects
class Project
has_many :tasks
belongs_to :user
class Task
belongs_to :project
能力.rb
can :manage, Task, :project => { :user_id => user.id }
我需要的是,只有在
用户
和项目
获得授权并且项目
具有由项目
实例方法(如活动?
)确定的特定状态时,才允许访问任务(我有理由不将其作为属性)。指定该功能的语法是什么?因为访问是通过调用方法(在运行时)提供的,所以您必须。这将适用于实例和类似索引的操作,您必须自己设计查询