يبدو أنني أتذكر أنه قبل عدة سنوات، كان بإمكاني الدخول إلى الحاوية وتشغيل REPL بلغة Ruby حيث يمكنني استخدام كائنات Discourse ORM تفاعليًا وما إلى ذلك. أحاول الآن تصحيح مشكلة وأريد فحص المنشورات في موضوع معين، لكن لم أعد أجد أي دليل على وجود هذا REPL عبر بحثي في Google!
شكرًا لك - لا يثير هذا الأمر أي ذكريات لدي، لكنه يبدو فعالًا! سؤالي التالي هو: أين يتم توثيق هذه الواجهة البرمجية (API)؟ أعتقد أنها نفس الواجهة التي تستخدمها الإضافات، أليس كذلك؟ أحتاج على سبيل المثال إلى تعديل منشور.
هذا ليس API بالمعنى الحرفي، بل هو وحدة تحكم Rails القياسية. فهي تشغّل كود Ruby في بيئة REPL مع تحميل تطبيق Discourse على Rails. لذا، على سبيل المثال، يمكنك استخدام واجهة ActiveRecord البرمجية: