ألاحظ أنه عندما أذهب إلى القائمة المنسدلة للتألق، يتم عرض الاسم الافتراضي “trust_level_x”.
أتفهم كيفية تجاوز النص وقد فعلت ذلك هنا:
والذي تم تطبيقه بشكل صحيح هنا، في صفحة المجموعات
هل فاتني حقل نصي آخر لتجاوزه؟
ألاحظ أنه عندما أذهب إلى القائمة المنسدلة للتألق، يتم عرض الاسم الافتراضي “trust_level_x”.
أتفهم كيفية تجاوز النص وقد فعلت ذلك هنا:
والذي تم تطبيقه بشكل صحيح هنا، في صفحة المجموعات
هل فاتني حقل نصي آخر لتجاوزه؟
أعتقد أن العلامات موجودة في مجموعات trust_level_x التلقائية. إذا كان الأمر كذلك، فسيكون اسم العلامة هو اسم المجموعة.
يظهر trust_level_0 بشكل صحيح باسم “Rookie”. ربما قمت بتغيير إعداد آخر لهذه المجموعة دون أن أدرك ذلك. ولكن بافتراض أنني لم أفعل ذلك، يبدو السلوك هنا غير متسق بين المجموعات الافتراضية
يبدو أن هذا لا يزال مستمراً. هل هناك أي حلول؟
لقد جربت بنفسي بسرعة، وغيرت trust_level_0 إلى ‘Derek’. ومع ذلك، في صفحة المجموعات ألاحظ أنها لا تزال متداخلة مع trust_level_1، إلخ بترتيب أبجدي مما يشير إلى أن الاسم لم يتغير، فقط الاسم الكامل. لا يبدو أنه يمكن تغيير الاسم من صفحة إعدادات المجموعة بنفس الطريقة التي يتم بها إنشاء المجموعات يدويًا.
سأبحث بناءً على هذا، ولكن قد يكون هذا لا يمكن تغييره دون كسر الأشياء الأساسية.
هممم، لكنك قمت بتغيير Trust_level_0 بنفسك. سأضيف ذلك إلى المزيج.
@piffy لم أجد شيئًا حتى الآن في البحث، ولا من خلال واجهة المستخدم. قبل أن أتعمق أكثر، يجب أن أتحقق مما إذا كنت قد قمت بتغيير ‘Rookie’ باستخدام وحدة تحكم rails؟
معلومات إضافية:
يبدو أن هذا الموضوع قد حقق نتائج غير متناسقة أيضًا:
جربت ‘Rookie’ و ‘Padawan’ ولكن لم يتغير لدي بنجاح. أتساءل ما الذي أفتقده؟
لا يمكنني ضمان أنني لم أفعل ذلك، لكن ليس لدي أي ذاكرة لتغييره من وحدة التحكم.
تم استيراد المنتدى الخاص بي من خلال برنامج نصي مخصص. ربما يكون هذا تفسيرًا محتملاً؟ لكنني لا أعتقد أنني حددت اسم Rookie في أي مكان سوى واجهة المستخدم على الويب.
حسنًا، لقد حالفني بعض الحظ. إذا قمت بتغيير اسم مجموعة trust_level ثم انتقلت إلى /sidekiq وقمت بتشغيل Jobs::EnsureDbConsistency، فسيؤدي ذلك إلى تغيير الـ slug بالنسبة لي. ![]()
سأستمر في اختباره لمعرفة ما إذا كان بإمكاني القيام بذلك باستمرار.
تحديث:
يمكنني فعل ذلك باستمرار.
وتظهر الـ slugs الجديدة في قائمة Flair:
هل يعمل هذا معك أيضًا؟ من الواضح أن ارتباكي الأولي كان بسبب نفاد الصبر.
أعتقد أنه لو تركت تغييراتي في مكانها حتى تعمل مهمة sidekiq هذه كجزء من جدولها الزمني المنتظم، لكان كل شيء قد حدث تلقائيًا…
أنا أقدر التجربة الشاملة حقًا! سأتأكد من اختبار هذا على موقعي وأبلغك إذا نجح.
عذرًا على التأخير في الرد. لا يبدو أن الأمر قد نجح.
المشكلة مشابهة لتلك المذكورة هنا:
لا يزال اسم URL هو “trust_level_1”
بالنسبة لي، تقتصر هذه المشكلة على مستوى الثقة 1 و 2، ويبدو أن المستويات الأخرى تعمل بشكل جيد. حاولت إعادة تعيين الاسم مرة أخرى إلى “trust_level_1” ثم إلى “Trainer” دون نجاح. يبدو أن تشغيل Jobs::EnsureDbConsistency يؤدي إلى تحديث اسم المجموعة الفعلي ولكنه لا يغير اسم الـ slug بالنسبة لي أو الاسم في القائمة المنسدلة.
هذا مثير للاهتمام. لقد كنت أستخدم هذا لخلط الأسماء الخاصة بي باستمرار بين جميع أنواع الأسماء. أعتقد أن الوحيد الذي واجه صعوبة معه كان ‘modérateurs’ عندما لم يكن لدي unicode usernames ممكّنًا. ربما هناك جزء آخر أفتقده. ![]()
هل تُستخدم هذه الأسماء في أي مكان آخر على موقعك؟ أسماء المستخدمين الموجودة مسبقًا، إلخ. أي شيء يمكن أن يسبب تعارضًا يتجاهله مهمة sidkiq بلطف حتى لا يفسد أي شيء؟
آها! لقد وجدت الحل بناءً على ما قلته هنا. يبدو أن هناك مستخدمين لديهم نفس اسم المستخدم مثل اسم المجموعة! تغيير أسمائهم وتشغيل مهمة sidekiq يصلح الأمر.
شكرًا جزيلاً. كان هذا شيئًا بسيطًا جدًا ولكنه كان يزعجني لعدة أشهر الآن.
هتاف!
لقد قمت بتعديل منشور الحل قليلاً لـ جعلني أبدو أذكى يتضمن مثالاً أكثر فائدة. ![]()
مرحباً يا جامي، لدي نفس المشكلة ولا أفهم “اذهب إلى /sidekiq وشغّل Jobs::EnsureDbConsistency”.
ماذا علي أن أفعل بالضبط؟ شكراً!
Sidekiq هو المكان الذي تجد فيه جميع المهام الخلفية التي تقوم بعملها السحري في الكواليس. تعمل هذه المهام عادةً وفقًا لجدول زمني، ولكن يمكن تسريعها عن طريق تشغيلها يدويًا.
إذا أضفت /sidekiq/scheduler إلى نهاية عنوان موقعك (على سبيل المثال [YourSite]/sidekiq/scheduler)، يجب أن ترى قائمة بجميع المهام المجدولة.
يوجد مهمة واحدة هناك تسمى Jobs::EnsureDbConsistency يمكنك تشغيلها مبكرًا لتسريع التغييرات على أسماء مجموعاتك الافتراضية.
بدلاً من التمرير لأسفل بحثًا عنها، يمكنك أيضًا استخدام Ctrl+F أو “البحث في الصفحة”، وما إلى ذلك، والبحث عن شيء مثل “ensure” للعثور عليها بشكل أسرع (أعتقد أن هناك مهمتين فقط تحتويان على كلمة ensure، لذا فإن هذا يضيق نطاق البحث كثيرًا
).
شكرا لك! لقد قمت بتشغيل العنصر وهو يعمل بشكل جيد.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.