2010-06-22 4 views
0

Je suis en train avec succès I18n.locale dans mon application, mais le problème se pose quand je veux l'utiliser:I18n.locale dans des rails

@categories = Category.where(:tld => I18n.locale).all 

je reçois la condition sql étrange:

SELECT "categories".* FROM "categories" WHERE ("categories"."tld" = '--- :com') 

cependant, quand je logger.info (I18n.locale) Je reçois une sortie correcte:

com 

Je suis nouveau sur les rails et ruby ​​et il semble que je n'accède pas à la valeur de chaîne de I18n.locale.

+0

Avez-vous essayé I18n.locale.to_s? – huntaub

Répondre

0

J'ai trouvé une solution simple et évidente:

I18n.locale.to_s 

est-il une méthode plus simple?

0

J'ai des problèmes avec l'extension radiante globalize2. Je l'ai d'ajouter dans des endroits où les conditions de recherche ne sont pas créés

I18n.locale.to_s

fonctionne pour moi

Questions connexes