I documenti per la gemma Globalize3 sono chiari su come creare una tabella di conversione, ma non vedo alcuna informazione su come aggiungere un campo a una tabella di traduzione durante una successiva migrazione. Ad esempio, inizialmente ho incluso Category.create_translation_table! :name => :string
quando ho creato il mio modello di categoria. Ora, tuttavia, ho bisogno di aggiungere un campo tradotto al modello.Rails Globalize3 gem: Come posso aggiungere un campo aggiuntivo alla tabella di conversione utilizzando una migrazione?
Come faccio con una migrazione di Rails? Non vedo alcun docs per un metodo alter_translation_table!
o qualcosa di simile ...
Lo proverò quando ne avrò la possibilità. Grazie per la risposta. – Clay
@Clay Penso che questa soluzione non funzioni, l'ho provata e mi ha dato strani errori. Per prima cosa ho dovuto rimuovere la linea di traduzione nel modello per l'attributo aggiunto per fare un 'rake db: migrate', quindi non ho potuto aggiornare l'entità. Ho preso la libertà di aggiungere un problema al issuetracker di globalize3 https://github.com/svenfuchs/globalize3/issues/98 – wintersolutions
Questa soluzione ha funzionato per me. Non dimenticare di aggiungere la colonna nella riga tradotta nel modello. –