2010-01-20 13 views

Répondre

1

Il y a en fait un plugin assez simple qui va le faire pour vous: http://github.com/tomash/easy_globalize2_accessors

class Product 
    translates :title, :description 
    globalize_accessors :pl, :en, :de 
    end 

vous donnera automatiquement accesseurs comme:

product.title_en # => "English title" 
product.title_de # => "German title" 
1

Supposons que votre table est appelée matable: Créer un modèle pour les mytable_translations table et utiliser quelque chose comme

MyTableTranslations.find(:all, :conditions => {:locale => :ru }) 

et, comme toute autre requête, tous les enregistrements avec le ru localiser sont retournés.