我在做一個rails項目,我試圖實現CanCanCan。我安裝了寶石並運行了命令。在我的項目CanCanCan不會停止正在編輯的帖子
class Ability
include CanCan::Ability
def initialize(user)
# Define abilities for the passed in user here. For example:
user ||= User.new # guest user (not logged in)
if user.admin?
can :manage, :all
else
can :update, Post do |post|
post.user == user
end
can :destroy, Post do |post|
post.user == user
end
can :create, Post
can :read, :all
end
end
end
不過,現在,如果我登錄到不同的用戶,我仍然可以編輯其他用戶的帖子:然後我說這ability.rb
。
任何與我失蹤的幫助將不勝感激。
很高興聽到它......然後,您應該將問題標記爲回答其他SO用戶的利益 – Ren