ActiveScaffold Rails 3 (Vhochstein) Localización de ITS
-
27-10-2019 - |
Pregunta
Estoy tratando de localizar las etiquetas para los niños de ActiveScaffold STI. En el desarrollo funciona bien con solo esto:
es:
activerecord:
models:
rule: "Regla"
concrete_rule: "Regla puntual"
weekly_rule: "Regla semanal"
monthly_rule: "Regla mensual"
Pero en producción siempre toma la configuración local predeterminada establecida en la aplicación. Sé que este es un problema de conclusión de activos y lo he resuelto para otras etiquetas que establecen las traducciones dentro de la llave active_scaffold
Pero no funciona para STI. ¿Alguna ayuda con esto?
EDITAR:
Descubrí dónde activa ActiveCaffold obtiene la traducción I18N, pero aún no sé cómo hacer que tome la traducción correcta en un entorno de producción.
new_sti_link.label = child.to_s.camelize.constantize.model_name.human
Solución
Finalmente encontré que la única forma de lograr lo que quiero es mono Patch Activescaffold para aceptar Lambdas como parámetros para las etiquetas y evaluarlas al representar la vista.
Otros consejos
Puede intentar limpiar el caché en su navegador. O cambie en su producción. RB esta línea de "verdadero" a "falso"
config.i18n.fallbacks = false