我希望根據用戶的角色在索引視圖上顯示不同類型的維基。 admin和standard/guest用戶的政策應該像它應該的那樣工作,但是當涉及到高級用戶和協作時,它會變得有點混亂。在我的應用程序中,我可以添加合作者到私人Wikis。因此,一個高級用戶我應該能夠看到我的私人維基,公共維基和私人維基,但是在合作者沒有爲我顯示的私人維基上。它可能與我的政策或我的模型關聯有關嗎?請幫我 維基#指數 def i
我正在使用寶石pundit和devise。我有一個刪除鏈接,只有當您是管理員時纔會顯示。我有一個集成測試,我想驗證刪除鏈接只顯示管理員。 test 'comment delete link shows when it should' do
log_in_as @admin
get movie_path(@movie)
assert_select 'a[href=?]'
我想弄清楚如何在我的Rails 4應用程序中使用Pundit。 我有一個項目的模型,以項目控制器中有新動作: def new
# a bunch of stuff in the new action that I don't think is very relevant here
end
然後我在我的政策文件夾中的項目的政策有: def new?
false
#
本文中的指導說明如何使用rolify以及權威授權。 我想弄清楚如何在我的Rails應用程序中。 有什麼令我困惑的是,鏈接帖子中的回答是索引動作檢查:admin,其中show動作檢查(:admin)。在某些情況下,支架是否有原因? Why is Pundit not coupled with Rolify like CanCanCan is? def index?
@user.has_ro
我正在建立API終端Grape。 我有以下scope: class JourneyPolicy < ApplicationPolicy
def create?
user && user.identt_id == record
end
class Scope
attr_reader :user, :scope
def initiali
我想創建一個策略,以便只有管理員可以訪問一個頁面。我已經設法讓權威人士在另一個控制器中工作,但由於某種原因,此策略無法正常工作。 我創建了一個控制器:users_controller.rb這是如下: def index
@user = current_user
authorize @user
end
end
我創建了一個政策user_policy.rb是: def in
我正在嘗試使用rails_admin_pundit向rails_admin添加基於角色的訪問 。 我收到這個錯誤,當我點擊rails_admin中的users表時。 ArgumentError at /user. User(id: integer, email: string, ... 'shortened' ...role: integer) is not an ActiveRecord::Re