Los documentos de la gema Globalize3 son claros acerca de cómo crear una tabla de traducción, pero no veo ninguna información sobre cómo agregar un campo a una tabla de traducción durante una migración posterior. Por ejemplo, inicialmente incluí Category.create_translation_table! :name => :string
cuando creé mi modelo de Categoría. Ahora, sin embargo, necesito agregar un campo traducido al modelo.Rails Globalize3 gem: ¿Cómo agrego un campo adicional a la tabla de traducción mediante una migración?
¿Cómo hago eso con una migración de Rails? No veo ninguna documentación para un método alter_translation_table!
o algo similar ...
Haré esto una prueba cuando tenga la oportunidad. Gracias por la respuesta. – Clay
@Clay Creo que esta solución no funciona, lo probé y me dio errores extraños. Primero tuve que eliminar la línea de traducción en el modelo para que el atributo agregado hiciera un 'rake db: migrate', luego no pude actualizar la entidad. Me tomé la libertad de agregar un problema a globaltra3 issuetracker https://github.com/svenfuchs/globalize3/issues/98 – wintersolutions
Esta solución funcionó para mí. Simplemente no olvide agregar la columna en la línea de traducción en el modelo. –