Hola.
He encontrado un problema y no estoy seguro de si es un problema o no. Cada vez que el usuario1 crea un nuevo tema y el usuario2 responde a la primera publicación de ese tema, muestra ‘reply_to_post_number = nil’ y ‘reply_to_user_id = nil’. Incluso cuando otros usuarios responden a la publicación de ese tema, todavía muestra ‘reply_to_post_number = nil’ y ‘reply_to_user_id = nil’. ¿Por qué está sucediendo esto? ¿Hay alguna forma de recuperar ‘reply_to_post_number’ y ‘reply_to_user_id’? Cualquier ayuda sería apreciada.
Respuestas al OP (usando cualquiera de estos botones)
son respuestas al tema y no obtienen estos valores; si son nil, puedes acceder al OP a través de Topic#first_post
por ejemplo:
Post.find(1507683) # esta publicación
Post.find(1507683).topic # este tema => id=306187
Post.find(1507683).topic.first_post # el OP de este tema => id=1507671
Post.find(1507683).topic.first_post.user # el creador del tema => id=139851
1 me gusta
Gracias por tu respuesta. Pude obtener la primera publicación del tema. En realidad, quiero el ID de la respuesta dada a la primera publicación de ese tema.
Creo que eso es
Post.where(topic_id: 306187, reply_to_post_number: nil).where("post_number > 1")
2 Me gusta
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
