Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # arquivo metodos_personalizados.rb adicionado dentro da pasta app/config/initializers
- module MetodosPersonalizados
- # a conversao sera ignorada caso o campo seja type (paravra reservada do rails usado para heranca entre tabelas simples)
- def converte_textos_minusculos_em_maiusculos
- self.attributes.each do |k,v|
- unless (k == "type")
- self[k].upcase! if v.is_a? String
- end
- end
- end
- end
- ActiveRecord::Base.send(:include, MetodosPersonalizados)
- # agora basta por o filtro para que o metodo converta todos os campos textos de minusculo para maiusculo
- class Pessoa < ActiveRecord::Base
- before_validation :converte_textos_minusculos_em_maiusculos
- end
Add Comment
Please, Sign In to add comment