在应用程序中,字符串需要以用户的语言生成,然后传递到另一个服务器/应用程序。因此,该模型可以识别
def user_language
self.user.idioma.code.downcase
end
然后根据该语言生成一个字符串并阅读语言环境的yaml文件是一个挑战:
def description
user_language.products.name
end
我意识到该模型不知道去查找语言环境文件。如何调用它?
答案 0 :(得分:1)
答案更简单(正如我所料,相当简洁)
def description
I18n.t('products.name', :locale => user_language)
end
注意首都'我'在I18n。我坚持了很长一段时间。我见过的大多数参考文献都使用第一个字符小写=> i18n,但这会产生一个
未定义的局部变量或方法`i18n'