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

مرحبًا!

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

"created_by": {
  "id": 1,
  "username": "الاسم",
  "name": "الاسم",
  "avatar_template": "/user_avatar_url"
}

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

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

#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.