Existe uma maneira de limitar o número de posts que um usuário pode fazer em uma categoria, a menos que façam parte de um grupo designado?
Por exemplo, temos uma categoria “Vendas”. Se quisermos que as pessoas possam fazer no máximo cinco posts/respostas nessa categoria, a menos que pertençam a um grupo chamado “Comerciantes”, isso seria possível?
Acho que estou procurando uma configuração de categoria que possa ser substituída por uma associação a um grupo?
Você poderia apenas conceder aos comerciantes permissão para criar tópicos, mas não a todos os demais?
Você precisaria de um plugin para limitar o número de posts, e não está claro exatamente o que ele faria. Assim que um usuário fizer cinco posts, ele nunca mais poderá atingir outro carro?
Hmm, talvez eu não esteja abordando isso da maneira certa, ou talvez eu não tenha pensado bastante nisso
Minha ideia era que usuários que atingissem o limite de 5 posts tivessem o botão “Novo Tópico” (e/ou “Responder”) desativado e fossem informados de que não podem mais postar nesta categoria, a menos que se juntem ao grupo Traders.
Um plugin poderia colocar todos os novos usuários em um grupo can-post do qual eles seriam removidos ao criar 5 tópicos na categoria (o que permitiria que novos tópicos fossem criados por membros de dealers e can-post). O plugin teria um add_model_callback(Topic, :create) (ou algo assim) e removeria o usuário do grupo após a criação do 5º tópico.
Além disso, não tenho certeza se, ao dizer “postar”, você se refere a “criar um tópico” ou “responder a um tópico”. Esta explicação assume o primeiro caso.
Uma solução fácil, embora trabalhosa, seria aprovar manualmente todas as postagens na categoria.