3
我正在爲用戶在rails應用程序上使用不同角色類型的用戶提供大量的能力列表。這是CanCanCan的寶石。在用戶界面中查看CanCanCan的能力
它已經變得非常大,我有非dev設備的用戶希望能夠看到不同用戶的能力下降。我如何在用戶界面上表示現有的功能?
即
class MyUserAbilityController < ActionController::Base
def show
@abilities = current_user.abilities
end
def index
@full_abilities = Hash.new
Role.all.each do |role|
@full_abilities[role.name] = role.abilities
end
end
end
再經過它沿給視圖?
此外,雖然沒有必要,但是有沒有辦法可以從外部來源動態更改或更改CanCanCan功能?
我一直在終端上玩弄它,最終目標是能夠在管理員用戶界面上擁有一些基本的規則設置(不是創建,但可能會更改'can'到'不能')單選按鈕。
-Schwad
與您的問題並不真正相關,但如果這是一個較新的項目,您可能應該使用CanCanCan gem。它是現在不存在的CanCan gem的維護叉https://rubygems.org/gems/cancancan – bigtunacan
我同意,cancancan正在發生。 – Schwad