3

現在Rails3アプリを構築していますが、さまざまなビューで何度も使用している単語やフレーズがたくさんあることに気付きました。毎回ビューにハードコーディングするのではなく、コンテンツをCONSTANTSハッシュに保存することをお勧めします。config / initializersでconstants.rbファイルを作成し、その中にCONSTANTSというハッシュを含めるのは理にかなっていますか?ビューのコンテンツが必要なときはいつでも、それぞれのキーでCONSTANTSハッシュを呼び出すだけです。これはそれを実行するための良い方法ですか、それとも私は何か他のことをする必要がありますか?

4

1 に答える 1

3

Railsロケールファイルのように聞こえるかもしれません。文字列はconfig/locales/en.yml(英語の)ファイルで定義します。文字列をyamlファイルで定義してからt (:my_string)、ビューでそれらを使用します。これにより、保守や別の言語への拡張が容易になります。

Railsi18nガイドをご覧ください。詳細が説明されています。

于 2012-10-13T21:47:34.240 に答える