I18n.t 和 Rails 中的 t 的区别

Difference between I18n.t and t in Rails

我有一个奇怪的问题。我有 en.yml 如下所示的文件:

en:
  no_notifiaction: No Notification 
  active_notification: Active notification


t('.active_notification') == "Active notification" #false
I18n.t('.active_notification') == "Active notification" #true?

这是为什么?

看看 "Lazy Lookups" 下的 documentationt('.active_notification') 仅在相应视图中可用。不是如果你调用它,假设在 javascript 文件或任何其他视图中...