pourriez-vous me dire s'il vous plaît - comment utiliser la méthode create_translation_table! de globalize2 avec des options supplémentaires telles que: null => false,: default => "abc" ???globalize2 - create_translation_table! et les options pour les colonnes
1
A
Répondre
0
Essayez quelque chose comme suit
Post.create_translation_table! :title => :string, :text => :text, {:null=>false, :default=>"abc"}
0
Voici la définition de la méthode dans la version actuelle de globalize2:
def create_translation_table!(fields)
translated_attribute_names.each do |f|
raise MigrationMissingTranslatedField, "Missing translated field #{f}" unless fields[f]
end
fields.each do |name, type|
if translated_attribute_names.include?(name) && ![:string, :text].include?(type)
raise BadMigrationFieldType, "Bad field type for #{name}, should be :string or :text"
end
end
self.connection.create_table(translation_table_name) do |t|
t.references table_name.sub(/^#{table_name_prefix}/, "").singularize
t.string :locale
fields.each do |name, type|
t.column name, type
end
t.timestamps
end
self.connection.add_index(
translation_table_name,
"#{table_name.sub(/^#{table_name_prefix}/, "").singularize}_id",
:name => translation_index_name
)
end
Comme vous pouvez le voir, il n'y a pas de troisième paramètre passé aux t.column
déclarations. Par conséquent, globalize2 ne le supportera pas sans un correctif. Ma suggestion est juste de créer manuellement la migration.
Questions connexes
- 1. globalize2 problème
- 2. Afficher les options pour l'email
- 3. Rails Globalize2
- 4. admin multilingue avec Globalize2
- 5. Utilisation de Formtastic et Globalize2 ensemble
- 6. Globalize2 Obtenir uniquement les attributs traduits à partir du modèle
- 7. Terminologie pour les options jquery objets
- 8. Quelles sont les options disponibles pour VisualSVNServerHooks.exe?
- 9. ggplot2: Utiliser les options pour plusieurs parcelles
- 10. les options de gcc
- 11. Django sélectionner les options
- 12. Options de configuration Xcode pour les dépendances
- 13. plugin jQuery personnalisée avec les méthodes et les options
- 14. Quelles sont les options pour les effets animés jQuery?
- 15. Zend_Tag_Cloud - Définir les options
- 16. passer les options de configuration pour rayer les gems: build
- 17. searchlogic avec globalize2?
- 18. Fournir les options par défaut pour les messages d'erreur_for
- 19. Table SQL et analyseur de colonnes pour les procédures stockées
- 20. lignes dans les colonnes et regrouper
- 21. comment trouver tous les index et leurs colonnes pour les tables, vues et synonymes dans oracle
- 22. Parcoure contrôles et modifier les colonnes LINQ
- 23. Zend_Db_Table fetchAll et les noms de colonnes
- 24. HTML divs popup pour sélectionner les colonnes
- 25. Rails incluent avec les options
- 26. Problèmes avec les options Prawnto
- 27. Problème avec les lignes et les colonnes d'un CSV
- 28. Quelles sont les bonnes options de stockage rapide et persistant pour les données clé> valeur?
- 29. Quelles sont les options et les meilleures pratiques pour la modélisation inspirée de PV3D
- 30. jquery - Définir les options dynamiquement