cancancan

    3熱度

    1回答

    我正在爲用戶在rails應用程序上使用不同角色類型的用戶提供大量的能力列表。這是CanCanCan的寶石。 它已經變得非常大,我有非dev設備的用戶希望能夠看到不同用戶的能力下降。我如何在用戶界面上表示現有的功能? 即 class MyUserAbilityController < ActionController::Base def show @abilities = cu

    0熱度

    1回答

    我使用Cancancan設置管理能力。我是這樣一個聯合體,其中一個房間 has_one :group, through: :property 我知道,一個人不能使用通過傳遞cancancan的對象,但我們可以通過使用哈希檢查能力。 #ability.rb if user.has_role?(:admin) can :manage, Room, :group => { :id =>

    0熱度

    1回答

    我已經使用cancancan和設計進行授權和驗證。我有一個角色表和用戶表都有role_id。我需要幫助來寫規格和工廠女孩的測試。目前我得到 Failure/Error: expect(assigns(:blood_types)).to eq([blood_type]) 我知道我必須修復工廠女孩的角色。所以用戶應該有一個角色,但我不知道如何。 class BloodTypesController

    1熱度

    1回答

    我試圖用devise,cancancan和rolify創建一個登錄系統。設計部分正在工作。我最近添加了cancancan和rolify,我試圖測試它們是否工作。 我cancancan能力文件: class Ability include CanCan::Ability def initialize(user) if user.has_role? :admin

    0熱度

    1回答

    後重定向在我application.rb,我有這樣的: rescue_from CanCan::AccessDenied do |exception| redirect_to authenticated_root_url, :alert => exception.message end 這很好。 但是我想做的事情是,一旦這個救援開始並將它們發送回登錄頁面,登錄後讓它們重定向

    0熱度

    3回答

    這是我ability.rb是什麼樣子: ​​ 在我的控制器我有這樣的: class ConnectionsController < ApplicationController load_and_authorize_resource skip_authorize_resource only: :index layout 'connections' def

    0熱度

    1回答

    我可以爲所有應用程序設置自動化,而無需在每個控制器中放入load_and_authorize_resource?

    0熱度

    1回答

    我想使用cancancan限制權限。例如:如果我有一個任務模型。用戶只能看到未分配的任務,看不到分配的任務。 能力模型: can :manage, Task, :user_id => false 但現在,用戶無法看到所有的任務。哪裏不對?希望任何人都可以幫助我!提前致謝!

    1熱度

    1回答

    我在我的rails應用程序中使用cancancan gem。但我不太清楚load_and_authorize_resource方法的含義。我知道這跟調用load_resource和authorize_resource是一樣的。 load_resource將創建模型的新實例,或者通過params[:id]得到一個實例或實例集合,然後authorize_resource方法將使用這些實例來授權。但是如

    0熱度

    1回答

    我對基於學校的應用程序存在嚴重問題,我想爲管理員,學生和教師設置基於角色的系統。我已經使用設計進行身份驗證,並可以對授權進行掃描。事情是我不會從哪裏開始。我添加了設計用戶模型並添加了一個字段角色。我遵循this的基於角色的授權。它可以工作,但是當我嘗試通過在下拉列表中選擇一個教師角色來登錄學生證書時,它永遠不會驗證角色(絕不會說您的訪問被拒絕)。它以學生身份登錄。我想驗證登錄表單中選定的角色。 現