我们使用devise并将此文件设置为config/locales/devise.en.yml。它包含字符串的YAML映射,例如:
en:
devise:
confirmations:
confirmed: "Your account was successfully confirmed."如果我想从应用程序中的某个任意位置访问这个“已确认”字符串,我该怎么做呢?
例如,类似于下面的伪代码:
msg = Rails.locales.en.devise.confirmations.confirmed我想我可以执行YAML.parse并将映射存储在内存中,但我想知道Rails是否已经在某个地方这样做了。
发布于 2019-08-14 02:39:48
您可以使用I18n.t方法:
I18n.t('devise.confirmations.confirmed')它可以作为视图中的帮助器使用,所以在视图中您只需使用:
t('devise.confirmations.confirmed')https://stackoverflow.com/questions/57483623
复制相似问题