Rails Globalize3 gem: Wie füge ich der Übersetzungstabelle ein zusätzliches Feld hinzu, indem ich eine Migration verwende?

7

In den Dokumenten für das Juwel "Globalize3" wird deutlich, wie eine Übersetzungstabelle erstellt wird, aber ich sehe keine Informationen darüber, wie ein Feld während einer späteren Migration zu einer Übersetzungstabelle hinzugefügt werden kann. Zum Beispiel habe ich anfangs Category.create_translation_table! :name => :string eingefügt, als ich mein Category-Modell erstellt habe. Jetzt muss ich jedoch ein übersetztes Feld zum Modell hinzufügen.

Wie mache ich das mit einer Rails-Migration? Ich sehe keine Dokumente für eine alter_translation_table! -Methode oder ähnliches ...

    
Clay 12.10.2011, 15:02
quelle

3 Antworten

8

Mit Globalize4 nur:

%Vor%

Vergessen Sie nicht, das neue Feld in Ihrem Modell hinzuzufügen:

%Vor%     
barbacan 08.07.2014, 07:31
quelle
12

Sie können das von Hand machen, etwa so:

%Vor%     
user630522 24.01.2012 11:08
quelle
1

Ссылка Zeile (globalisieren 4)

%Vor%

P.S. Nur ein Tippfehler in einem früheren Kommentar, 'add_transaction_fields' ist nicht definiert.

    
Mike Eirih 19.07.2014 13:11
quelle

Tags und Links