cancancan

    1熱度

    1回答

    我有了一個控制器,而不處理報表模型/對象Rails應用程序: # reports_controller.rb class ReportsController < ApplicationController authorize_resource :class => false def index end def report_title #

    -1熱度

    2回答

    我試圖使用cancancan禁止訪問非會員的註冊頁面。只有成員應該能夠創建新成員。我通過ability.rb來定義,但我不知道如何禁止sign_up操作。這是我試圖至今: if user.has_role? :admin else can :sign_in, User cannot :sign_up, User cannot :sign_up, Registrati

    1熱度

    2回答

    我正在使用Ruby on Rails中的項目管理應用程序。我希望能夠爲每個項目(即管理員,用戶)分配具有不同角色的用戶。一個明顯的解決方案是在設計中運行兩個模型,但這意味着,只有管理模型中的用戶可能是項目上的管理員。 是否有設置它的方法,以便任何用戶(即項目創建者)對該項目具有管理權限,並且可以邀請其他用戶以只讀級別參與? 有誰知道一種方法來實現這個功能?

    1熱度

    4回答

    我在做一個rails項目,我試圖實現CanCanCan。我安裝了寶石並運行了命令。在我的項目 class Ability include CanCan::Ability def initialize(user) # Define abilities for the passed in user here. For example: user ||= U

    0熱度

    1回答

    我遇到了一個問題,與軌道 gem 'cancancan', '~> 1.10' 的cancancan寶石,我有四個型號:用戶,公司,地點,團體 用戶:屬於公司 公司:有許多地方 地點:屬於公司 組:屬於位置 在能力模型,我有這樣的: can :manage, Group, :location => {:id => user.company.locations.map{|l| l.id}}

    2熱度

    1回答

    我將Rails 3.2中的應用程序轉換爲使用cancan寶石的4.2。谷歌搜索和檢查他們的github說,它只是代替gem cancan與gem cancancan而不會改變任何東西。這似乎並不奏效。我的測試失敗:正在搜索可以在洛後手動達到 Failures: 1) Redactable fields Manual redaction Redacting selected text i

    0熱度

    1回答

    我最近通過CanCanCan(通過枚舉)將角色添加到我的Rails應用程序 - 但現在我想在註冊時添加默認角色。我如何去做這件事?它是否在控制器或模型? 我的用戶模型: class User < ActiveRecord::Base #Defining different roles enum role: [:Admin, :User, :Guest] #Users

    0熱度

    1回答

    在我的Rails應用程序中,我只有兩個角色,Admin和User,我在我的架構和用戶模型中定義了這兩個角色。這裏是我的schema.rb與用戶表: create_table "users", force: :cascade do |t| t.string "first_name" t.string "last_name" t.datetime "created_at"

    0熱度

    1回答

    我有一個接觸器,加載並通過cancancan授權的資源: class ContactsController < ApplicationController before_filter :authenticate_user! load_and_authorize_resource end 我的索引行爲沒有被調用,因爲跟資源,纔可以訪問在名爲MongoidContainer的

    1熱度

    3回答

    我正在使用設計,我想允許只有管理員創建新的用戶。我已經回顧了This的答案,但看起來過時了。我已經嘗試了很多可能的答案,但沒有奏效。我正在尋找一個詳細的答案,因爲我還是一個新手。 管理員在用戶表中標記了布爾值我試圖保持最小。