سؤال

لدي مستخدمي يمكنهم إنشاء Dinnerevent يحتوي على طعام.حدد المستخدم الطعام المفضل باستخدام جدول الصلة.ترغب في إنشاء نظام رسائل داخلي يرسل تلقائيا إشعارا للمستخدمين الآخرين الذين "يفضلون" الطعام في الشنطين الذي تم إنشاؤه.هل يمكن لأي شخص أن يقدم بعض التوجيهات حول كيفية اتباع نهج هذا أو إذا كان هناك أي موارد مرجعية جيدة هناك (لم يكن لديك الكثير من الحظ في البحث)؟فكر في ActiveMailer لكنني قررت أنني لن أرغب في الحصول على أشخاص منهم طوال الوقت في علبة الوارد الخاصة بهم عبر البريد الإلكتروني.تفضل استخدام القضبان فقط لتحقيق ذلك.

هل كانت مفيدة؟

المحلول

هناك الكثير من الخيارات هنا والعديد من حالات الاستخدام للتفكير.ربما يمكنك أن تبدأ بشيء بسيط للغاية:

  1. يتتبع تاريخ / وقت تسجيل الدخول الأخير لكل مستخدم
  2. في بعض الصفحة (محددة للمستخدم المسجلين)، قم بعرض جميع DinneRevents الذي تم إنشاؤه منذ تسجيل الدخول الأخير الذي يطابق تفضيلات الطعام الخاصة بهم.يجب أن تكون سجل نشط بسيط لسحب هذا.
  3. الاستمرار في إظهار هذه القائمة حتى يرفضها (سجل هذا التاريخ / الوقت) أو تسجيل الدخول مرة أخرى
  4. قد يحتاج نظام المراسلة في المنفوخ الكامل إلى أشياء أكثر تعقيدا مثل قوائم الانتظار لكل مستخدم مشترك في قائمة انتظار رئيسية.وربما مخزن بيانات خلفية إضافية مثل Redis.أنا أغادر عن حد أن تفاصيل شيء مثل هذا الآن؛إنه موضوع أكبر بكثير.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top