# Como fazer com que os custom\_fields de um tópico estejam presentes

**URL:** https://meta.discourse.org/t/how-to-make-topics-custom-fields-must-present/311725
**Category:** Development
**Created:** [12 Junho , 2024 10:11 UTC](https://meta.discourse.org/t/how-to-make-topics-custom-fields-must-present/311725 "2024-06-12T10:11:58Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![blue-sky](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blue-sky/32/381057_2.png) [@blue-sky](https://meta.discourse.org/u/blue-sky)
#### Post date: [12 Junho , 2024 10:11 UTC](https://meta.discourse.org/t/how-to-make-topics-custom-fields-must-present/311725/1 "2024-06-12T10:11:58Z")

</div>

Posso fazer com que os `custom_fields` dos tópicos sejam obrigatórios ao criar tópicos? O campo personalizado é fornecido por um plugin.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [12 Junho , 2024 10:23 UTC](https://meta.discourse.org/t/how-to-make-topics-custom-fields-must-present/311725/2 "2024-06-12T10:23:06Z")

</div>

Esta é realmente uma pergunta de #Dev (é muito pesada para #Support, na minha opinião), então eu a movi.

Suspeito que você terá que aprimorar esse Plugin para que ele valide a entrada do campo personalizado e rejeite tentativas de Postar um novo Tópico até que esses requisitos sejam atendidos.

Talvez você possa compartilhar a qual plugin você está se referindo?

---

<div class="post-metadata">

### Author: ![blue-sky](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blue-sky/32/381057_2.png) [@blue-sky](https://meta.discourse.org/u/blue-sky)
#### Post date: [12 Junho , 2024 12:20 UTC](https://meta.discourse.org/t/how-to-make-topics-custom-fields-must-present/311725/3 "2024-06-12T12:20:51Z")

</div>

Muito obrigado, Robert. Fico muito feliz que você esteja online e tenha respondido a isso.  
É o plugin de localização de sua propriedade. Como sou novo em ruby e rails, e novo em discourse, terei muitas perguntas agora. Eu gosto do plugin de localização, é interessante e útil para mim. A pergunta que fiz no chat dias atrás, eu resolvi.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [12 Junho , 2024 12:23 UTC](https://meta.discourse.org/t/how-to-make-topics-custom-fields-must-present/311725/4 "2024-06-12T12:23:02Z")

</div>

> [@blue-sky](#):
>
> É o plugin de localização que você possui

É “propriedade” da [Pavilion](https://pavilion.tech/), mas eu sou o mantenedor atual. Mas apenas porque gosto dele 😉 ❤

---

<div class="post-metadata">

### Author: ![blue-sky](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blue-sky/32/381057_2.png) [@blue-sky](https://meta.discourse.org/u/blue-sky)
#### Post date: [12 Junho , 2024 12:48 UTC](https://meta.discourse.org/t/how-to-make-topics-custom-fields-must-present/311725/5 "2024-06-12T12:48:24Z")

</div>

Legal!  
Então, como validar a entrada do campo personalizado e rejeitar tentativas de postar um novo tópico até que esses requisitos sejam atendidos no plugin de localização? Você pode compartilhar suas ideias e códigos? É complexo?
