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
¿Fue útil?

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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top