複数のWebサイトが1つのコードベースから実行されるホワイトラベルタイプのサイトを実行しています。Ruby on Rails - マルチサイト - カスタムロケールYMLファイル
パラメータに基づいて別のフォルダからロードされたすべてのサイトテキストを含むロケールファイルを用意したいとします。私たちは、ホストを読んで、私たちのサイトのモデルからbrand_name
を決定している
[email protected] (site1)
[email protected] (site2)
:
は、我々はこれらの二つのサイトを持っているとしましょう。
だから私は正しいフォルダからそれらをロードしたいロケールファイル、すなわち
config/locales/site1/**/*.yml
config/locales/site2/**/*.yml
に私が動的にこれを行うように見えることはできません。私はconfig/application.rb
ファイルの変更を手動で行うことができ、正常に動作します。しかし、ロードするロケールファイルのセットが私の中にあるかどうかを判断できるようにしたいapplication_controller.rb
ロケールファイルのパスを設定できませんか、それとも遅すぎますか?