Hallo!
Ich bin auf ein Problem gestoßen und bin mir nicht sicher, ob es ein Problem ist oder nicht. Immer wenn Benutzer1 ein neues Thema erstellt und Benutzer2 auf den ersten Beitrag in diesem Thema antwortet, wird „reply_to_post_number = nil“ und „reply_to_user_id = nil“ angezeigt. Selbst wenn andere Benutzer auf den Beitrag dieses Themas antworten, wird immer noch „reply_to_post_number = nil“ und „reply_to_user_id = nil“ angezeigt. Warum passiert das? Gibt es eine Möglichkeit, die „reply_to_post_number“ und „reply_to_user_id“ abzurufen? Jede Hilfe wäre willkommen.
Antworten an den OP (mit einem dieser Buttons)
sind Themenantworten und erhalten diese Werte nicht; wenn sie nil sind, können Sie über Topic#first_post auf den OP zugreifen
z.B.:
Post.find(1507683) # dieser Beitrag
Post.find(1507683).topic # dieses Thema => id=306187
Post.find(1507683).topic.first_post # OP dieses Themas => id=1507671
Post.find(1507683).topic.first_post.user # Ersteller des Themas => id=139851
1 „Gefällt mir“
Vielen Dank für Ihre Antwort. Ich konnte den ersten Beitrag des Themas abrufen. Tatsächlich möchte ich die ID der Antwort auf den ersten Beitrag dieses Themas.
Ich denke, das ist
Post.where(topic_id: 306187, reply_to_post_number: nil).where("post_number>1")
2 „Gefällt mir“
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
