アプリから常にアクセスできるようにするには、約 1,000 語が必要です。切り離したい理由は、1,000 個の単語を動的に変更できるようにするためです。
しかし、これには必ずしもデータベース インジェクションが必要だとは思いません。シンプルな .yml ファイルが機能すると思います。
これは良い習慣ですか?もしそうなら、これを行うための最良の方法は何ですか?
before_filter
通話で 1,000 語を読み込んでも大丈夫ですか?
アプリから常にアクセスできるようにするには、約 1,000 語が必要です。切り離したい理由は、1,000 個の単語を動的に変更できるようにするためです。
しかし、これには必ずしもデータベース インジェクションが必要だとは思いません。シンプルな .yml ファイルが機能すると思います。
これは良い習慣ですか?もしそうなら、これを行うための最良の方法は何ですか?
before_filter
通話で 1,000 語を読み込んでも大丈夫ですか?
アーキテクチャ的にこれが正しい呼び出しだとは思わないでください。
それらがめったに変更されない場合は、それらを定数クラス内に配置できます。それらを頻繁に変更する予定がある場合は、ファイルシステムに書き込み、そこから読み取ることになります。これは、すべてのデータベースが行うこととまったく同じですが、はるかに高速で最適な方法で書き込むことができます。
私の2セント。それがどのように機能したか教えてください。
本当に必要でない限り、リレーショナル データベースは使用しないでください。あなたの「単語」が比較的不変で、マルチスレッドを気にせずに同時にアクセスできる場合、クエリなどは必要ありません-起動時にアプリケーション全体にロードされたいくつかのハッシュを使用することをお勧めします。(このアドバイスはRORとは関係ありません)