Rails:“translate”如何暴露给 ActionController?

问题描述 投票:0回答:1

任何人都可以解释

I18n.translate
如何暴露于
ActionController
类并可以用作普通
translate
t
吗? 我想调整
translate
代码,但无法理解它是如何公开的 - 例如调用
translate.source_location
会抛出一个错误,表明类
translate
中没有方法
ActionController

ruby-on-rails ruby-on-rails-4 ruby-on-rails-5 ruby-on-rails-6 rails-i18n
1个回答
2
投票

在视图和控制器中,您可以访问

t
帮助器。在其他地方你应该使用
I18n.t

这里是 ActionController::Base

include
s AbstractController::Translation 有两种方法:

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.