إضافة مزيد من المعلومات إلى created_by (من المستخدم ومن user_summary)

مرحبًا!

أحاول معرفة كيفية إضافة المزيد من المعلومات إلى حقل created_by في طلب GET للحصول على معرف موضوع.
من خلال ما استطعت ملاحظته، يستخدم النظام BasicUserSerializer، الذي يعيد البيانات التالية:

"created_by": {
  "id": 1,
  "username": "Name",
  "name": "Name",
  "avatar_template": "/user_avatar_url"
}

إذا أردت إضافة تفاصيل أخرى، مثل عدد الإعجابات التي قدمتها (likes_give)، والإعجابات التي تلقيتها (likes_received)، وتاريخ الإنشاء (created_at)، وأي معلومات أخرى ذات صلة من منشور الموضوع الأصلي (OP)، فكيف يمكنني فعل ذلك؟

كنت ألقي نظرة على دالة add_to_serializer وحاولت القيام بشيء مثل هذا، لكنه فشل وأعطّل كل الصفحات:

#customization:plugin.rb
after_initialize do
  add_to_serializer(:basic_user, :created_at) do
    object.created_at
  end
end

شكرًا!

4 إعجابات

تذكير بهذا الموضوع :slight_smile:
إذا كنت تعرف كيفية حل هذه المشكلة، تواصل معي، يمكنني دفع مقابل المعلومة أيضًا. أرسل لي رسالة خاصة إذا كان ذلك أفضل.

ربما لأنّه غير مُحدَّد، هذا تصحيح معقّد نسبيًا تبحث عنه، وبما أن الأمر مقابل أجر، أعتقد أن قناة Marketplace مكان جيد لذلك.

4 إعجابات

تحية من Pavilion
لقد حللت هذه المشكلة، إنها بالفعل معقدة. سأرسل لك رسالة خاصة بخصوص هذا الأمر.

5 إعجابات

تم إنجاز هذه المهمة ودفع مستحقاتها في الوقت المناسب. كان من الجيد العمل مع @Mgcs

6 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.