Supressão em massa de tópicos de /latest não funciona como esperado

Plugin author aqui!

Deveria ser
cat.custom_fields[:suppress_category_from_latest] = true

Mas… esses valores também são armazenados em cache em uma variável de classe. A maneira mais fácil de lidar com isso é save! a categoria também (veja aqui)

Então isso funciona

Category.all.each do |cat|
  cat.custom_fields[:suppress_category_from_latest] = true
  cat.save_custom_fields(true)
  cat.save!
end
4 curtidas