Dokumenty dotyczące klejnotu Globalize3 jasno określają sposób tworzenia tabeli translacji, ale nie widzę żadnych informacji o tym, jak dodać pole do tabeli tłumaczeń podczas późniejszej migracji. Na przykład początkowo zawierałem Category.create_translation_table! :name => :string
podczas tworzenia mojego modelu kategorii. Teraz jednak muszę dodać do modelu przetłumaczone pole.Rails Globalize3 gem: Jak dodać dodatkowe pole do tabeli tłumaczeń za pomocą migracji?
Jak to zrobić z migracją Rails? Nie widzę żadnych docs dla metody alter_translation_table!
lub coś podobnego ...
Dam to spróbować, gdy będę miał szansę. Dziękuję za odpowiedź. – Clay
@Clay Myślę, że to rozwiązanie nie działa, próbowałem go i dało mi dziwne błędy. Najpierw musiałem usunąć wiersz tłumaczenia w modelu dla dodanego atrybutu, aby wykonać 'rake db: migrate', wtedy nie mogłem zaktualizować encji. Skorzystałem z wolności, aby dodać problem do globalizatora3 wystawcy https://github.com/svenfuchs/globalize3/issues/98 – wintersolutions
To rozwiązanie sprawdziło się. Po prostu nie zapomnij dodać kolumny do wiersza tłumaczy w modelu. –