2

私の Rails アプリでは、あまりにも多くのデフォルト テキストを維持する必要があります。たとえば、ホテルのモデルがあります。誰かがホテルを作成すると、いくつかのデフォルトの電子メール テンプレート、デフォルトの SMS テンプレートがそのホテル用に自動的に作成されます。Constants現在、モジュール内でそれらを維持しており、次のようにアクセスしています。

 Constants::DEFAULT_RESERVATION_EMAIL_TEMPLATE

 Constants::DEFAULT_RESERVATION_SMS_TEMPLATE

Constantsモジュールが日々巨大化しているように見えるので、これらのデフォルトテキストを維持するための便利で効率的な方法が他にあるのではないかと思います 。メモリに影響を与えないようにyamlファイルで管理し、必要に応じてyamlファイルから読み込めるように考えています。

4

1 に答える 1

3

そのためには、通常の i18n yml ファイルを使用します。yml ファイルを介して複数の言語を管理できます。また、コンテンツを簡単に変更できます。

ただし、バックエンドにデータベースを使用することもできます。

次のリンクからアイデアが得られます。

于 2013-09-16T13:03:18.390 に答える