سؤال

لدي مشكلة صغيرة مع تصريح إعلاني.لدي نموذج مستخدم ودور مع جمعية 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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top