cancancan

    1熱度

    1回答

    我對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 ,然後讓說,

    -1熱度

    1回答

    我有一個基本的授權類在Rails應用程序,它看起來是這樣的: class Ability include CanCan::Ability def initialize(user) if user can :access, :rails_admin # only allow admin users to access Rails Admin c

    1熱度

    1回答

    我有一個工作能力定義如下: 的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

    0熱度

    1回答

    無論出於什麼原因,用於關注跟隨/跟隨者的代碼不再有效,我懷疑我需要一個cancancan規則,但我不確定。希望有人可以看到我的錯...... 剖面模型 class Profile < ActiveRecord::Base ... has_many :follower_relationships, foreign_key: :following_id, class_name: '

    0熱度

    3回答

    無法確定如何使用cancancan功能設置我的不同角色。我有一個模型「商業」,其中有許多用戶的角色是:所有者,:經理或:員工。 我試圖讓它首先,如果他們不屬於該業務,他們不能看到任何業務。第二,我想根據他們擁有的角色限制功能。 我想我可以在視圖中做到這一點,通過使用if語句,只向他們展示他們獲得的東西,但不知道是否有與康康舞

    0熱度

    1回答

    我提前爲我的英語道歉和知識紅寶石:) 我做管理面板與RailsAdmin,認證與設計,與CanCanCan授權,所以,我對用戶提供三種布爾字段: add_column :users, :superadmin_role, :boolean, default: false enter code hereadd_column :users, :manager_role, :boolean, defau

    0熱度

    2回答

    我想要3個用戶級別作爲Admin,Manager,Customer在我的Rails應用程序中。所以我創建了一個設計模型作爲用戶,並添加了一個遷移以將用戶角色添加到它。因此,當用戶註冊時,它存儲用戶角色(無論他是管理員,經理還是客戶)。在我的應用程序中,有產品,交付和服務的模型和控制器。我想爲每個模型設置訪問級別。 因此管理員可以訪問所有模型,控制器 經理都可以訪問到產品,交貨 客戶有機會獲得服務

    0熱度

    1回答

    我有嵌套的資源,我想允許部門/ 1 /列表,公司/ 1 /列表和繼續,我該怎麼做?順便說一句,進出口使用導軌5和cancancan 2.0 這裏是我的文件: 的routes.rb resources :departments do resources :lists end resources :lists do member do put :d

    0熱度

    1回答

    如果當前用戶是管理員用戶,我的目標是在導航欄中啓用用戶管理菜單選項。 admin用戶可以選擇這個和將被路由到users_path這在軌道路線是: 用戶獲得/users(.:format)用戶#指數 在應用程序/視圖/用戶/ index.html的。 erb是當前顯示用戶名和電子郵件的表格。最終目標是還有一個管理員複選框,以便管理員用戶可以根據用戶檢查這一點,以便在爲該用戶提交一次後將角色更改爲「管

    0熱度

    1回答

    我有一個Rails應用程序,它管理所有註冊用戶。所有的粗暴操作都可以在註冊用戶的詳細信息上完成。我現在需要限制應用程序,只允許管理員用戶查看所有註冊用戶。任何沒有管理員權限的用戶只能查看,編輯和刪除他/她的帖子。我使用設計寶石進行身份驗證,並計劃使用cancancan gem進行授權。我只有一個名爲Users的模型類,它包含一個文本屬性(用於存儲「Admin」或「Nonadmin」)。這裏是我的控