# Como usar apply\_custom\_query do topic\_query.rb em tópicos da página de revisão no plugin

**URL:** <https://meta.discourse.org/t/how-to-use-apply-custom-query-from-topic-query-rb-on-review-page-topics-in-plugin/131590>\
**Category:** Development\
**Created:** [Outubro 21, 2019, 9:23pm UTC](https://meta.discourse.org/t/how-to-use-apply-custom-query-from-topic-query-rb-on-review-page-topics-in-plugin/131590 "2019-10-21T21:23:23Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Oliver\_Walker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/oliver_walker/32/155432_2.png) [@Oliver\_Walker](https://meta.discourse.org/u/Oliver_Walker)\
**Post date:** [Outubro 21, 2019, 9:23pm UTC](https://meta.discourse.org/t/how-to-use-apply-custom-query-from-topic-query-rb-on-review-page-topics-in-plugin/131590/1 "2019-10-21T21:23:23Z")

</div>

Olá,

Tenho um plugin que utiliza a função TopicQuery.add\_custom\_filter.

Ele aplica meu filtro personalizado conforme o esperado apenas na visualização padrão dos tópicos exibidos na página inicial.

Percebi que isso ocorre porque, no arquivo topic\_query.rb, dentro do método default\_results, há uma chamada para aplicar meus filtros personalizados com:

```
    result = apply_ordering(result, options)

```

Isso é ótimo, mas não é exatamente o que eu queria. Eu gostaria que esse filtro fosse aplicado a qualquer coisa que aparecesse na página /review. Não tenho certeza de como faria isso.

Alguém está familiarizado com essa parte do código?

A forma como estou filtrando atualmente pode ser vista aqui:  
[https://github.com/hms-networks/discourse-location-filters/blob/test/app/controllers/filter\_controller.rb](https://github.com/hms-networks/discourse-location-filters/blob/test/app/controllers/filter_controller.rb)

E o arquivo rb do Discourse sobre o qual estou falando é este:

> <https://github.com/discourse/discourse/blob/main/lib/topic_query.rb>

---

_[View the full topic](https://meta.discourse.org/t/how-to-use-apply-custom-query-from-topic-query-rb-on-review-page-topics-in-plugin/131590)._
