我對CanCan Gem有點困惑。我基本上明白如何設置abillity.rb。例如免得說我們有下面的代碼: // in abillity.rb
user ||= User.new
can [:update, :destroy, :edit, :read], Book do |book|
book.dashboard.user_id == user.id
end
,然後讓說,
我有一個基本的授權類在Rails應用程序,它看起來是這樣的: class Ability
include CanCan::Ability
def initialize(user)
if user
can :access, :rails_admin # only allow admin users to access Rails Admin
c
我有一個工作能力定義如下: 的routes.rb resources :projects do
resources :tasks
end
ability.rb can [:manage], Project, invites: {supplier: {:user_id => user.id}}
can [:new, :create], Task
can [:update, :sh
我有嵌套的資源,我想允許部門/ 1 /列表,公司/ 1 /列表和繼續,我該怎麼做?順便說一句,進出口使用導軌5和cancancan 2.0 這裏是我的文件: 的routes.rb resources :departments do
resources :lists
end
resources :lists do
member do
put :d