我在搜索rails项目时遇到了使用forms_for
构建的表单的提交按钮的语法。我正试图
<%= f.submit t('activity.to_comment'), :class => "btn" %>
t
在这做什么?我尝试搜索方法名称to_comment
但找不到任何内容。
答案 0 :(得分:2)
这是I18n#translate
的简短形式。
该方法的作用是在位于config/locales
的国际化文件中查找翻译。
参考:translate (ActionView::Helpers::TranslationHelper) - APIdock
答案 1 :(得分:1)
t
是translate
方法的别名。它正在查找键activity.to_comment
并返回它找到的任何翻译。
查看您的config/locales/en.yml
文件。它很可能带有activity
项,其中包含to_comment
项(类似to_comment: Comment
)。
这意味着将使用上面的示例输出“Comment”。