2012-04-17 3 views
10

Railsビューで短いi18nキー(例:t '.submit_button')を使用すると、入力が簡単になりますが、実際には効果がありますか?後であなたのビューや部分をリファクタリングする場合は、それぞれのローカリゼーションエントリを更新する必要があります。ビジネスの意味で名前を付け、常に完全なキー名を指定する方が堅牢ではないでしょうか?Railsでのレイジールックアップは悪いことですか?

答えて

6

まあ、私は混合物を使用しています。 ;-)

"yes"、 "no"、 "submit"、 "cancel"のようなものについては、私はいつもt 'defaults.cancel'のように使用するので、私は "defaults"という名前空間を使う傾向があります。これは上記の "submit_button"の問題にも対処できます。 私の具体的な見解では、レイジールックアップ機能を使用することに決めました。

あなたが特定のビューのための国際化キーをしたい場合は、あなたのための最良の合うものを決定する必要があります。

  • あなたが国際化キーのあなたのYAMLファイルを検索する気にしない場合や あなたが変更した場合、それらを変更ビューはそうする。利点は、 のそれぞれの文字を保存することです。I18n.tあなたのビューでそれを呼び出します。

  • しかし、ビュー名を頻繁に変更すると(なぜ、 する必要があるのか​​分かりません:))、記述した方法を使用する方がよいでしょう。

すでに述べたように、私にとっては最初の選択肢が好きなので、もっと便利です。サイドノートとしての

関連する問題