How to rest multiple topics bump date
I don’t know what the use case is, but it seems to me, as far as with using the web UI, it would be easy enough to reset the bump date of individual topics when they were bumped. I’m not seeing how “bulk bump date reset” would ever be needed let alone a common enough need for it to need to have a UI.
Anyway, if you’ve somehow managed to get in a situation where you want to work in bulk, it should be possible to do using the CLI
Thanks for the reply.
I use a bot to fetch RSS blog/Podcast to Discourse, when the feed changed, the topics will be updated automatically and bump up. I have to reset one by one so I think it’s should be better if I can bulk reset.
What do you means CLI? Bulk reset via the database? Thanks.
Eu estava procurando exatamente por esse recurso agora.
É necessário porque eu estava organizando e reorganizando coisas no meu fórum, e uma série de posts antigos foram enviados ao topo. Agora tenho que entrar em cada um e redefinir a data do bump.
https://github.com/discourse/discourse/blob/master/app/models/topic.rb
Se, repito, se eu li corretamente, a tabela Topics possui um campo bumped_at do tipo datetime, não nulo, cujo valor inicial não nulo é o valor não nulo de created_at. Pelo que sei, o datetime é o que o now do Ruby retorna.
Acho que, se você determinar da melhor forma possível:
- o que havia imediatamente antes
- exatamente o que você fez
- o que deseja alcançar
há uma boa chance de você conseguir montar uma consulta. Quantos itens constituem uma “carga”? Se for algo único, pode ser melhor simplesmente resolver manualmente.
(Infelizmente, não há um campo “prior_to_bump_date”
)
Eu também!
Como se redefine manualmente a data de bump a partir do console do Rails? Reverter bumped_at para updated_at para os tópicos em questão?