Guest User

Untitled

a guest
Jun 18th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. # arquivo metodos_personalizados.rb adicionado dentro da pasta app/config/initializers
  2. module MetodosPersonalizados
  3. # a conversao sera ignorada caso o campo seja type (paravra reservada do rails usado para heranca entre tabelas simples)
  4. def converte_textos_minusculos_em_maiusculos
  5. self.attributes.each do |k,v|
  6. unless (k == "type")
  7. self[k].upcase! if v.is_a? String
  8. end
  9. end
  10. end
  11. end
  12. ActiveRecord::Base.send(:include, MetodosPersonalizados)
  13.  
  14. # agora basta por o filtro para que o metodo converta todos os campos textos de minusculo para maiusculo
  15. class Pessoa < ActiveRecord::Base
  16. before_validation :converte_textos_minusculos_em_maiusculos
  17. end
Add Comment
Please, Sign In to add comment