0

アプリから常にアクセスできるようにするには、約 1,000 語が必要です。切り離したい理由は、1,000 個の単語を動的に変更できるようにするためです。

しかし、これには必ずしもデータベース インジェクションが必要だとは思いません。シンプルな .yml ファイルが機能すると思います。

これは良い習慣ですか?もしそうなら、これを行うための最良の方法は何ですか?

before_filter通話で 1,000 語を読み込んでも大丈夫ですか?

4

2 に答える 2

1

アーキテクチャ的にこれが正しい呼び出しだとは思わないでください。

それらがめったに変更されない場合は、それらを定数クラス内に配置できます。それらを頻繁に変更する予定がある場合は、ファイルシステムに書き込み、そこから読み取ることになります。これは、すべてのデータベースが行うこととまったく同じですが、はるかに高速で最適な方法で書き込むことができます。

私の2セント。それがどのように機能したか教えてください。

于 2012-06-29T09:09:57.290 に答える
1

本当に必要でない限り、リレーショナル データベースは使用しないでください。あなたの「単語」が比較的不変で、マルチスレッドを気にせずに同時にアクセスできる場合、クエリなどは必要ありません-起動時にアプリケーション全体にロードされたいくつかのハッシュを使用することをお勧めします。(このアドバイスはRORとは関係ありません)

于 2012-06-29T09:09:57.840 に答える