Olá!
Encontrei um problema e não tenho certeza se é um problema ou não. Sempre que o usuário1 cria um novo tópico e o usuário2 responde à primeira postagem nesse tópico, ele mostra ‘reply_to_post_number = nil’ e ‘reply_to_user_id = nil’. Mesmo quando outros usuários respondem à postagem desse tópico, ele ainda mostra ‘reply_to_post_number = nil’ e ‘reply_to_user_id = nil’. Por que isso está acontecendo? Existe alguma maneira de recuperar o ‘reply_to_post_number’ e o ‘reply_to_user_id’? Qualquer ajuda seria apreciada.
Respostas ao OP (usando um destes botões)
são respostas do tópico e não obtêm esses valores; se forem nil, você pode acessar o OP através de Topic#first_post
por exemplo:
Post.find(1507683) # esta postagem
Post.find(1507683).topic # este tópico => id=306187
Post.find(1507683).topic.first_post # o OP deste tópico => id=1507671
Post.find(1507683).topic.first_post.user # o criador do tópico => id=139851
1 curtida
Obrigado pela sua resposta. Consegui obter a primeira postagem do tópico. Na verdade, quero o ID da resposta dada à primeira postagem desse tópico.
Eu acho que isso é
Post.where(topic_id: 306187, reply_to_post_number: nil).where("post_number>1")
2 curtidas
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
