Auxiliar booleano i18n

Como um falante nativo e desenvolvedor de espanhol, muitas vezes tem que traduzir e mostrar valores booleanos nas visualizações.

É assim que eu faço

Em application_helper.rb, adicione este pequeno ajudante:

module ApplicationHelper
def boolean_i18n(value)
t
((value == true).to_s)
end
end

E você deve definir essa chave em seu arquivo de localidade. As chaves e os valores devem ser colocados entre aspas:

es-MX:
"true": "Si"
"false": "No"

E então você pode usá-lo em suas visualizações

= boolean_i18n(@variable.is_active?)