这个rails form.submit语法意味着什么?

时间:2013-09-13 02:12:25

标签: ruby-on-rails

我在搜索rails项目时遇到了使用forms_for构建的表单的提交按钮的语法。我正试图

<%= f.submit t('activity.to_comment'), :class => "btn" %>

t在这做什么?我尝试搜索方法名称to_comment但找不到任何内容。

2 个答案:

答案 0 :(得分:2)

这是I18n#translate的简短形式。

该方法的作用是在位于config/locales的国际化文件中查找翻译。

参考:translate (ActionView::Helpers::TranslationHelper) - APIdock

答案 1 :(得分:1)

ttranslate方法的别名。它正在查找键activity.to_comment并返回它找到的任何翻译。

查看您的config/locales/en.yml文件。它很可能带有activity项,其中包含to_comment项(类似to_comment: Comment)。

这意味着将使用上面的示例输出“Comment”。