Rails プロジェクトを検索しているときに、 を使用して作成されたフォームの送信ボタンのこの構文に出会いましたforms_for
。私はしようとしています
<%= f.submit t('activity.to_comment'), :class => "btn" %>
はここで何をしt
ますか? メソッド名を検索しようとしましたto_comment
が、何も見つかりませんでした。
Rails プロジェクトを検索しているときに、 を使用して作成されたフォームの送信ボタンのこの構文に出会いましたforms_for
。私はしようとしています
<%= f.submit t('activity.to_comment'), :class => "btn" %>
はここで何をしt
ますか? メソッド名を検索しようとしましたto_comment
が、何も見つかりませんでした。
の短縮形ですI18n#translate
。
メソッドが行うことは、 にある国際化ファイルで翻訳を検索することですconfig/locales
。
リファレンス: translate (ActionView::Helpers::TranslationHelper) - APIdock
t
メソッドのエイリアスですtranslate
。キーを調べて、activity.to_comment
見つかった翻訳を返します。
config/locales/en.yml
ファイルを見てください。ほとんどの場合、アイテム (のようなもの) のactivity
キーがあります。to_comment
to_comment: Comment
これは、上記の例を使用して「コメント」が出力されることを意味します。