pundit

    0熱度

    1回答

    我想弄清楚如何在我的rails 4應用程序中使用pundit。 我有一篇文章政策和一篇文章索引視圖。 在文章策略中,我有一個解決方法,其範圍適用於不同類型的用戶。 def resolve if user == @user.id scope.all.where(user_id: user.id) elsif user.has_role?(:org_approver)

    0熱度

    2回答

    我想弄清楚如何在我的Rails 4應用程序中使用pundit。 我有一個配置文件視圖,其中我想顯示一個鏈接來創建一個新項目,並受權限授權。 我曾嘗試以下每個配方: <%# if policy(Project.new).create? %> <%# if policy(Project).create? %> <%# if policy(@project).

    0熱度

    1回答

    ,使用權限寶石權威人士來實現。我有3個模型用戶,角色,roles_users,因爲我在用戶和角色之間有many_to_many關係。我想編輯用戶角色。 class User has_and_belongs_to_many :roles end class role has_and_belongs_to_many :users end 存儲user_id和role_i

    0熱度

    1回答

    我是新來的專家,並試圖提出處理索引操作的嵌套資源的最佳方法。我找到了similar question,但它不處理管理員權限,我只是不確定我的解決方案是否完全正確。 比方說,我有兩個模型,一個User可以有很多筆記和一個Note屬於一個用戶。用戶不能查看來自其他用戶的筆記,除非他們是管理員。同時,管理員能夠創建他們自己的筆記,因此還必須能夠通過他們自己的索引操作來檢索他們的列表。 routes.rb

    0熱度

    1回答

    在我的應用程序中,我有權限表,它存儲了用戶可以執行的所有邏輯。 隨着權威,我想允許用戶創建新的運動,如果權限表允許。用戶可以訪問廣告活動,並創建新的,如果權限表包含以下信息: permitable_type:Sysmodule //另一個表,我存儲在系統部分信息,在廣告活動是 permitable_id之一:2 //意味着廣告活動從Sysmodule 級別:3 //意味着用戶可以在廣告活動部編輯的

    0熱度

    1回答

    我以前使用過Pundit Gem,但我從來沒有嘗試過現在正在嘗試做的事情,出於某種原因,Pundit並不開心。 我打算做的是在'索引'(Foos)頁面上創建一個帶有'create'(Foo)表單的模式。因此我需要實例化一個空的Foo對象來使模態窗體工作。 我遇到的問題是,當我遠程提交表單時,Pundit會引發錯誤。錯誤是: 權威人士:: NotDefinedError - 無法找到的零 我試圖理解

    4熱度

    1回答

    我已經從我2年的努力中嘗試瞭解如何在我的rails應用程序中使用pundit進行了長時間的休息。我回來了,並試圖學習如何使用專家。 我做了一個全新的rails 5應用程序並安裝了專家。 我有一個用戶資源,一個應用程序策略和一個用戶策略。每個人都有: 用戶控制器: def index # @users = User.all @users = policy_scope(User)

    0熱度

    1回答

    我有一個Rails 4.2.7應用程序與rails_admin(0.8.1),pundit(1.1.0)和mongoid(5.1.4) 我創建了Campaign腳手架並在CampaignController中添加了authorize @campaign到set_campaign。當我瀏覽到http://localhost:3000/campaigns/57b34dd3f5740c23d3066e4

    1熱度

    1回答

    我想學習如何使用我的Rails 4應用程序的專家。 我有一個潛在的使用政策。潛在的使用表有一個名爲:user_id的屬性。 我希望允許用戶在創建它們時更新實例。我試圖找出如何讓更新操作起作用。 我目前的嘗試如下所示。 class PotentialUsePolicy < ApplicationPolicy attr_reader :user, :record def ini

    0熱度

    1回答

    我想弄清楚如何在我的文章政策中使用pundit政策範圍。 我寫了一篇文章政策,嵌套一個範圍,然後有一個解決方法。解決方法具有基於誰是current_user的替代方案。 我的文章政策有: class ArticlePolicy < ApplicationPolicy class Scope < Scope attr_reader :user, :scope #