cancan

    1熱度

    1回答

    我做了使用cancan gem的管理員端的動態權限代碼。 當我給所有權限,並閱讀/創建。它會工作,但是當我給modle_name許可和讀/創建。它會告訴我訪問被拒絕。當權限是存在的。 class ApplicationController < ActionController::Base protect_from_forgery rescue_from CanCan::Acc

    2熱度

    1回答

    我已經添加了一個控制器collaborators來管理Users和Companies之間的特定類型的連接關聯。問題是,每當我從collaborators加載任何東西,我得到的錯誤 未初始化的常量合作者 從我的理解,這是因爲沒有模式Collaborator,我使用cancancan授權。從舊的cancan(注意不是cancancan)documentation,我已經能夠收集到沒有相應型號的控制器需

    0熱度

    1回答

    我有這樣的models/ability.rb class Ability include CanCan::Ability def initialize(user) user ||= User.new if user.role? :registered can :read Post end end 當我做這個軌控制檯上

    1熱度

    1回答

    我在Rails 4和CanCan中遇到了一些麻煩。 我做了所有像這裏描述的https://github.com/ryanb/cancan和實際上它的工作原理,但我有以下問題: 有時,當我點擊navi中的鏈接,例如, 「僱員」來打開員工/顯示頁面慘慘觸發警報: 「?......員工/警報=你+ +是不是+授權+到+接入+這個+頁面」 我將重定向到主頁面。 當我再次點擊相同的鏈接時,頁面將打開。沒有現

    0熱度

    1回答

    在康康舞爲了能夠:讀取所有的用戶爲例,我們需要 can :read,User 能夠看到的一個具體實例用戶需要 can :read, User do |user| user == something (condition satisfied ==> ability satisfied) end 現在我的問題是: 是可以檢查用戶是否可以讀取至少一個實例? 我有一個菜單,在這裏我必須

    0熱度

    1回答

    我一直有一個問題,完全掌握如何按用戶角色分開我的應用程序。 我的目標是通過一次註冊獲得用戶註冊,並根植於特定的根目錄以及具有不同設計帳戶信息的特定佈局。 任何用戶無論角色都能夠通過用戶名電子郵件,密碼註冊。但是,如果角色需要註冊,則需要輸入其他帳戶信息。 示例普通用戶只需要用戶名密碼電子郵件。 貴賓會需要名稱地址用戶名密碼電子郵件。 到目前爲止,我有我的角色設置我的色器件的用戶模型 ROLES w

    0熱度

    1回答

    創建一個練習模塊化應用程序,其中應用程序的所有功能基本上都包含在引擎中。 我有一個問題,當涉及到添加另一個引擎。 是否有可能將設計登錄用戶路由到該功能的根目錄。 我的目標是從一個用戶登錄時,將具有特定角色的用戶作爲這個額外的引擎根目錄(設計用戶在覈心引擎中生成和配置,2個引擎位於空白的父應用程序中)。 我也有一個passthrough控制器,將用戶路由到特定的路徑。我想盡可能知道如何在控制器中定義

    0熱度

    1回答

    我已安裝了cancan和devise。現在它只是限制用戶登錄和某些控制器。我想擴大用戶只能訪問他們工作公司的記錄的權限: *郵寄者郵寄我們對潛在客戶的郵件。 * Customer_order當然是客戶訂單。 user.company_id == mailers.company_id OR user.company.id == customer_order.company_id 如果這些匹配,

    10熱度

    1回答

    我花了一段時間試圖弄清楚授權一個來自CanCan的gem控制器的最佳方式。我特別使用Comfortable Mexican Sofa。我已經使用Devise和CanCan設置了所有設置,但無法從Comfy內授權特定的控制器。我能找到的最接近的東西是Fortress CMS gem。 我試過使用初始化器和引擎來擴展before_action並編寫一個簡單的認證方法。我唯一能找到的CanCan和Com

    0熱度

    2回答

    我有一個使用Devise和cancan的rails應用程序。我只想讓用戶編輯自己的數據,但仍然能夠查看所有人的相關信息。 我: class Ability include CanCan::Ability def initialize(user) user ||= User.new # guest user (not logged in) if user.