4

twitter-bootstrap-railsアプリで宝石を使用しています。たとえば、テーマ ビューの編集ボタンと削除ボタンを作成するさまざまなヘルパー メソッドが付属しているようです。

<%= link_to t('.destroy', :default => t("helpers.links.destroy")),
                  cohort_path(cohort),
                  :method => :delete,
                  :confirm => t('.confirm', :default => t("helpers.links.confirm", :default => 'Are you sure?')),
                  :class => 'btn btn-mini btn-danger' %>

これらの t() メソッドとヘルパーはどこで定義されていますか? どうすればそれらを変更できますか? たとえば、破棄ボタンのラベルを「削除」に変更したい場合、上記を次のように変更できます。

<%= link_to t('.destroy', :default => "Delete"),
                  cohort_path(cohort),
                  :method => :delete,
                  :confirm => t('.confirm', :default => t("helpers.links.confirm", :default => 'Are you sure?')),
                  :class => 'btn btn-mini btn-danger' %>

私が本当にやりたいことはt("helpers.links.destroy")、すべてのビューで「破棄」ではなく「削除」を表示するように変更することです。それをしてもいいですか?あなたの助けに感謝!

4

1 に答える 1

4

i18n Rails ファイル (パス "config/locales/en.yml" 内) に以下を追加するだけです。

<pre>
en:
 helpers:
    links:
      back: "Back Page"
      destroy: "Delete"
</pre>

メソッド t() は、Rails アプリケーションを i18n するために使用しています。

于 2012-10-31T20:34:13.140 に答える