DiscourseRatings::Engine.routes.draw do
post "/rate" => "rating#rate"
post "/remove" => "rating#remove"
get '/getratings' => 'rating#getRatings'
end
أستطيع استخدام رابط “ratings” وهو /rating/getratings في استدعاء AJAX. ولكن عندما أستخدم هذا الرابط مع اسم النطاق t2.metastudio.org، مثل https://t2.metastudio.org/rating/getratings، يقول Discourse:
أوبس! الصفحة غير موجودة أو قد تحتاج إلى تسجيل الدخول لرؤيتها!
على سبيل المثال، يمكنني الوصول إلى بيانات الفئات باستخدام الرابط التالي وهو https://t2.metastudio.org/categories.json.
وبالمثل، أريد الوصول إلى روابط الـ GET الخاصة بالإضافات.
هل يمكنك إخباري بكيفية تعريف عناوين URL في إضافة تكون متاحة للعامة؟
بشكل أساسي، تحتاج إلى البحث في كيفية عمل مسارات Rails ومحركاتها. تقوم المسارات بربط عناوين URL بإجراءات وحدات التحكم في Rails. كما يُرجى الرجوع إلى هذا الدليل. إنه درسي المفضل في Discourse. How to create a Discourse plugin – kleinfreund.de