cancan

    5熱度

    1回答

    在我的Rails應用程序中,我實現了AuthLogic和CanCan。然而,當試圖找出用戶是否可以通過CanCan管理一篇文章(檢查他是否是owner.id的所有者)時,我遇到了問題。這應該是直截了當我不知道我做錯了什麼。 用戶的has_many文章 class Ability include CanCan::Ability def initialize(user)

    1熱度

    1回答

    您可以通過下面的Ruby/Rails行來引導我嗎? if user.role? :super_admin 適合我的應用程序,我把它更新爲: if user.role? :admin 和失敗,但後來我把它更新爲: if user.role? == 'admin' 它按預期工作。這是爲什麼? class Ability include CanCan::Ability

    5熱度

    3回答

    我正在構建多租戶應用程序。 所有數據隔離都由TenantID列在每個表中完成。 什麼是自動處理所有租戶模型的多租戶的最佳方式。 例子: Contacts.new({.....}) should automatically add :tenant => curret_user.tenant Contacts.where({....}) should also add :tenant => curr

    1熱度

    1回答

    我在使用Cancan(http://github.com/ryanb/cancan)在Rails3 beta4中運行默認測試時遇到問題。該測試是普通的香草自動生成的那些看起來像 測試「真相」做 斷言真正 結束 每一個測試(包括單元和功能)產生以下錯誤: ActiveRecord的:: StatementInvalid:SQLite3的::的SQLException:沒有這樣的表:能力:DELETE

    2熱度

    3回答

    我試圖通過Rails的devise/cancan獲得一些基本的身份驗證/授權。而不是使用像Ryan B的截屏視頻和其他例子,我試圖做一些基本的事情: 1 - 用戶可以登錄 2 - 用戶只能編輯/銷燬他們自己的文章(無角色,你要麼登錄,並可以創建新的文章和編輯/摧毀自己的或你已註銷,你只能看到文章和登錄) 我使用設計的第一部分,這是工作正常但我無法參與CanCan的第二部分工作。文章的編輯和銷燬鏈接

    4熱度

    1回答

    我使用CanCan來檢查用戶權限,併爲我的用戶有條件地顯示或取消頁面內容。我想,雖然我的緩存頁面,甚至與分段緩存不能找到一個很好的解決方案...例如: cache do # much code if can? # little code else # little code # much code if can? # litt

    0熱度

    1回答

    我在使用我的rails應用程序中的編輯配置文件視圖中的collection_select時出現了一個奇怪的問題。數據庫IS正在使用正確的值進行更新,但是當用戶編輯其配置文件時,不會爲選擇框選擇默認值。我無法得到a:include_blank => true或a:prompt => true。 下面是代碼 編輯觀點: <%= render :partial => 'player_form' %>

    2熱度

    1回答

    我有一個具有類別的Rails 3應用程序。類別可以由具有類別所有者角色的人員管理。但是類別所有者只能訪問他擁有的類別,而不能訪問其他類別。我可以使用CanCan鎖定管理功能,但我需要自行限制特定類別。

    3熱度

    3回答

    我使用Ryan Bate的CanCan gem來定義功能,並且一些基本功能失敗。我有產品型號和產品控制在我的索引操作是這樣的: def index @req_host_w_port = request.host_with_port @products = Product.accessible_by(current_ability, :index) end 當我嘗試用acc

    1熱度

    1回答

    我有一個使用Devise和CanCan的應用程序。 在config>初始化> Abiliity.rb 類能力 包括慘慘::能力 def initialize(user) if user.is? :superadmin can :manage, :all elsif user.is? :user can :read, Project do |project