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_commentto_comment: Comment
これは、上記の例を使用して「コメント」が出力されることを意味します。