-1
class Ability
include CanCan::Ability
def initialize(user)
@user = user || User.new
can :manage, :all
can :custom_action, User, role: 'admin'
end
end
,並鑑於軌,康康舞管理所有與其他角色
if can? :custom_action, @user
SHOW SOMETHING
這一點,如果總是顯示「展示一些東西」,不明白爲什麼它happend。
我這種情況下(如果可以:?custom_action,@user (No admin))必須返回false,但它返回true。或者我有些不明白? – Alex808
這個CanCan能力配置生成這樣的東西。 IF(授予任何對象的任何操作)|| (一些條件:custom_action)。所以它總是真正的回報。 – Alex808