Railsビューで短いi18nキー(例:t '.submit_button'
)を使用すると、入力が簡単になりますが、実際には効果がありますか?後であなたのビューや部分をリファクタリングする場合は、それぞれのローカリゼーションエントリを更新する必要があります。ビジネスの意味で名前を付け、常に完全なキー名を指定する方が堅牢ではないでしょうか?Railsでのレイジールックアップは悪いことですか?
10
A
答えて
6
まあ、私は混合物を使用しています。 ;-)
"yes"、 "no"、 "submit"、 "cancel"のようなものについては、私はいつもt 'defaults.cancel'
のように使用するので、私は "defaults"という名前空間を使う傾向があります。これは上記の "submit_button"の問題にも対処できます。 私の具体的な見解では、レイジールックアップ機能を使用することに決めました。
あなたが特定のビューのための国際化キーをしたい場合は、あなたのための最良の合うものを決定する必要があります。
あなたが国際化キーのあなたのYAMLファイルを検索する気にしない場合や あなたが変更した場合、それらを変更ビューはそうする。利点は、 のそれぞれの文字を保存することです。
I18n.t
あなたのビューでそれを呼び出します。しかし、ビュー名を頻繁に変更すると(なぜ、 する必要があるのか分かりません:))、記述した方法を使用する方がよいでしょう。
すでに述べたように、私にとっては最初の選択肢が好きなので、もっと便利です。サイドノートとしての
4
;
あなたはRailsは、それらの怠惰なルックアップ国際化キーを解決して、Railsはそれを見上げているどこかをチェックする必要がある場合、これはあなたのデバッグを助けるかもしれない:
http://cache.preserve.io/8vupog4s/index.html (元はhttp://unixgods.org/~tilo/Rails/where_is_Rails_trying_to_lookup_L10N_strings.htmlであった)
関連する問題
- 1. このRailsクエリは見た目が悪いですか?
- 2. これは悪い習慣ですか?
- 3. MVCはどこが悪いですか?
- 4. この悪いデータベース設計ですか?
- 5. この悪いデザインですか?
- 6. ファイルオープン:この悪いPythonスタイルですか?
- 7. Ruby/Railsで長いメソッド名を使用するのは悪いですか?
- 8. BackPressedを呼び出すことは悪い習慣ですか?
- 9. C++ std :: moveはここで悪いですか?
- 10. FULL OUTER JOINは本当にここの悪いことですか?
- 11. このセッターは「悪」ですか?
- 12. これはunique_ptrの悪用ですか?
- 13. このスイッチのステートメントは悪いですか?私の意見で
- 14. 悪いマークアップとは何ですか?
- 15. この春のチュートリアルでは悪い練習ですか?
- 16. データベースインデックス:良いこと、悪いこと、時間の無駄ですか?
- 17. 要求間のキャッシュRailsモデル - 悪い考えですか?
- 18. Bisonスタイル:自分のスタックが悪いですか?グローバルは悪いですか?
- 19. Railsではモデルの小さなメソッドをテストするのは良いか悪いのですか?
- 20. これはdjangoクラスベースのビューの悪い使用ですか?
- 21. web.configのデバッグ=真実=悪いことは?
- 22. 論理を表示することは悪い習慣です
- 23. Ajaxが悪いリクエスト400 Rails
- 24. 悪名高い「ERROR_NETNAME_DELETED」エラーをエラーとみなすことはできますか?
- 25. これは悪いコールバックの練習ですか?
- 26. このコンストラクタは本当に「悪い」ですか?
- 27. プロローグの初心者 - これは悪い考えですか?
- 28. これはApache Camelの悪い使用例ですか?
- 29. なぜこのMySQLクエリはパフォーマンスが悪いですか(DEPENDENT_SUBQUERY)
- 30. これは悪い習慣です(これは間違っていますか)。