صعوبات في فهم تفاعلات المتجر بين العميل والخادم

مرحباً،

أنا أحاول تطوير إضافة مخصصة لمجتمعي. لقد اتبعت الدروس التعليمية لتطوير إضافة بواسطة @eviltrout ولا تزال الدروس تفتقد معلومات مهمة حول التواصل بين الواجهة الأمامية والخلفية. قرأت أن كل شيء عبارة عن استدعاءات ajax، لكنني وجدت مثالاً لإضافة لا أستطيع فهمه.

أنا أنظر إلى إضافة Notebook.
لذا أفهم مسارات الخادم ووحدة تحكم العميل. ما لا أستطيع فهمه هو كيف يتم استدعاء مسارات الخادم، حتى لو لم تكن هناك استدعاءات ajax.

أعتقد أن الأمر يتعلق بـ RestModel الذي ترثه وحدة note.
لا أزال لا أجد التنفيذ الذي يحدد المسارات التي يجب عليك تعريفها في الخادم حتى يتمكن المتجر في ember من استخدامها.

سأكون ممتناً جداً لأي مساعدة!

إعجاب واحد (1)

أيضًا، يتم تعريف مسارات الخادم في plugin.rb وبالقراءة من هذا المنشور، توقعت رؤية بعض الاستدعاءات لـ {route}.json من ember، ولكن لا شيء.\n\nأعتقد أن هناك غلافًا في مكان ما في خدمات discourse، لكنني لا أستطيع العثور عليه.

هل تحتاج إلى إضافة بيانات إلى نموذج Rails جديد، أم أنك تضيف أشياء إلى نماذج موجودة؟ يمكنك، على سبيل المثال، استخدام add_to_serializer.

قد يكون من المفيد مشاركة المزيد من التفاصيل حول ما تحاول إنجازه.

أولاً، أريد أن أفهم كيف تعمل الآلية. وأنا أشير إلى كيف تستدعي المخازن في ember.js نقاط النهاية في rails.

يقوم Rails بوضع الأشياء في JSON يتم تحميلها بواسطة Ember.

بالنسبة لي، من الأسهل محاولة تحقيق شيء ما وفهم ما هو مطلوب لتحقيق ذلك بدلاً من فهم الكل أولاً.

يمكنك قراءة كتب عن Ember و Rails إذا كنت ترغب في فهم كل شيء.

لقد قرأت كتابًا عن Rails، والذي أعطاني بعض الفهم لذلك. استغرق جانب Ember وقتًا طويلاً بالنسبة لي لفهم Ember على الإطلاق.

إعجاب واحد (1)