إذن تعريفي و has_and_belongs_to_many
-
14-11-2019 - |
سؤال
لدي مشكلة صغيرة مع تصريح إعلاني.لدي نموذج مستخدم ودور مع جمعية Has_and_belongs_to_many.
قمت بإنشاء دور اسمه: مشرف في ترخيصي_RULES.RB
هل من الممكن أن يحصل المستخدم مع مدير الدور على المستخدمين الذين لديهم دور المشرف المعين له؟-> user.with_permissions_to (: فهرس)
اعتقدت أنه سيكون من الممكن مثل هذا: giveacodicetagpre.
أنا أيضا أنشأت Named_scope في نموذج المستخدم الخاص بي لأنني اعتقدت أنه سيساعد ... giveacodicetagpre.
هل يعرف أي شخص ما إذا كان من الممكن القيام بذلك بإعلان_إعلان؟
شكرا لمساعدتكم!
المحلول
I did something similar in one of my projects but found dec_auth really confusing at the time. I think this is what you need to do:
authorization_rules.rb:
role :moderator do
has_permission_on :users, :to => :index
end
User Model:
class User < ActiveRecord::Base
using_access_control
end
Controller:
@users = User.with_permissions_to(:index)
Let me know if that doesn't work.