سؤال

أحاول إعطاء بعض الأدوار المخصصة داخل أذونات فورة محددة. لا يمكن العثور على هذه الإجابة في أي مكان

or_ability.rb giveacodicetagpre.

اعتقدت أن هذه قد تكون فكرة شعبية، مما يسمح للمستخدم بإدارة المنتجات "المدير" فقط وغيرها من النماذج الأخرى ...

إذا قمت بتغيير giveacodicetagpre.

إلى giveacodicetagpre.

يعمل كما هو متوقع ... يمكنني الوصول إلى جميع منطقة المسؤول

أريد فقط أن تكون "تاجر التجزئة" قادرا على: إدارة المنتجات ثو !!؛)

المسؤول "هو مجرد دور مرتبط بمستخدم، أي جميع الأدوار هي المستخدمين.

ربما ترى أين يجري هذا، يمكن لتجار التجزئة التسجيل وبيع العناصر الخاصة بهم .. حسنا، هذا الهدف.

أي مؤشرات ؟؟

هل كانت مفيدة؟

المحلول

هناك طريقة أصلية في Spree_Auth_devise للقيام بذلك.لم يتم توثيقها، ولكن الآن.

href="https://github.com/spree/spree_auth_devisise"> https://github.com/spree/spree_auth_devise القسم: "استخدام في تطبيق القضبان الموجودة"

نصائح أخرى

الإصلاح السريع لهذه المشكلة ستكون لإضافة طريقة Authorize_Admin إلى Admin :: ProductsController Decorator.rb

التطبيق / تحكم / admin_products_controller_decorator.rb giveacodicetagpre.

ملاحظة: ستجاوز مجموعة واحدة في Auth / App / Controlers / Admin_ORDERS_CONTROLLER_DECORATOR.RB إزالة متطلبات ": المسؤول" عن وحدة التحكم هذه.

هذا يعني أن الدور سيتعين على الوصول إلى كل من المسؤول: Action for Product .. IE:

التطبيق / النماذج / Retailer_Amage.rb giveacodicetagpre. يجب أن تسمح تجار التجزئة

بتجار التجزئة في المشرف.

أيضا لا تنس أن تضيف هذا إلى المهجع:

التكوين / المهيئين / Spree.rb giveacodicetagpre.

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