سمات المستخدم

لا يمكن تحريرها لأنها ليست جزءًا من نموذج المستخدم.

يوجد نموذج يتتبع المواضيع التي شاهدها المستخدم (TopicViewItem)، لذا ستحتاج إلى مسحها (ربما TopicViewItem.destroy_all – لا – هذا لا يعمل.) ثم تشغيل أي تحديثات لذلك. وإذا تم إرسالها عبر البريد الإلكتروني، فإن آخر مرة تم إرسالها فيها عبر البريد الإلكتروني ستكون آخر مرة تم إرسالها فيها.

يوجد نموذج PostTiming يتتبع المشاركات التي تمت قراءتها، و
وقت القراءة. آه، يمكنك البحث في المصدر عن PostTiming والعثور على شيء مثل

      PostTiming.destroy_for(current_user.id, [topic_id])

لذا هذه بداية. ربما هذا:

      PostTiming.destroy_for(1, PostTiming.where(user_id: 1).pluck(:topic_id).uniq))

هناك بعض مهام ensureconsistency التي قد تكون طريقة لتحديثها، لكنني لست متأكدًا تمامًا.