Dica rápida usando o ApplicationHelper.
Posted: August 21st, 2008 | Author: Márcio Gasparotto | Filed under: Dicas, ruby on rails | Tags: Dicas, ruby on rails | 2 Comentários »Essa é bem simples, coisa básica, mas que uso sempre.
Praticamente todas aplicações tem tabelas em que uma das colunas é usada para setar o status/situação do registro, eu costumo gerar esses campos através de migrates assim: status:boolean, na hora de exibir esse registro ao usuário precisamos tratá-lo, pois mostrar true ou false convenhamos que não é legal.
Seguindo o principio de DRY do rails a solução é bem simples.
No application_helper.rb coloco a seguinte função:
Na view basta usar assim:
A explicação é bem simples, a função ativo_inativo recebe um parâmetro true ou false e através de um operador ternário devolve Ativo ou Inativo, lembre-se a função agora está disponivel para toda a aplicação, sem repetições.
Abraço!
