Trabajando en una aplicación de rails 3 donde quiero comprobar si existe una traducción antes de enviarla, y si no existe, retroceda a algún texto estático. Podría hacer algo como:Rieles I18n, compruebe si existe traducción?
if I18n.t("some_translation.key").to_s.index("translation missing")
Pero siento que debería haber una manera mejor que eso. ¿Qué pasa si los rieles en el futuro cambian la "traducción faltante" a "traducción no encontrada". O qué pasa si por alguna razón extraña el texto contiene "traducción faltante". ¿Algunas ideas?
Esto está trabajando realmente. Sin embargo, el método no está documentado, solo se menciona aquí: http://www.rubydoc.info/github/svenfuchs/i18n/master/I18n/Backend/Base#exists%3F-instance_method – Cristian
'I18n.exists? ('Key') 'parece la evaluación central. Lo he usado en helper_methods para acciones secundarias si no se establece ningún valor clave, p. 'title = I18n.exists? ('page_title.default')? t ('page_title.default'): "Título alternativo ..." ' –