t('flash.notice.order.creditcard.valid')背后的逻辑是什么?

Mic*_*Jay 0 ruby-on-rails

flash[:notice] = t('flash.notice.order.creditcard.valid')
Run Code Online (Sandbox Code Playgroud)

我可以猜测这个flash消息可能输出给用户但是这个't'方法是什么类型的对象是flash.notice.order.creditcard.valid什么?这是特定于应用程序的逻辑还是Rails用法?

Pes*_*sto 5

t是translate方法的别名.这flash.notice.order.creditcard.valid是要翻译的消息的名称.它应该在找到的各种语言环境文件中定义config/locale/.