私のアプリケーションには、次のような「LIKE」SQLクエリがあります...
Item.where("name LIKE ?", "%"+params[:q]+"%").all
しかし、アイテムの数が膨大であるため、データベースを1回だけ(アプリケーションの起動時に)ヒットし、この一般的な部分をロードしたい...
Item.all
...メモリ (グローバル変数) に格納されるため、後でそのコンテンツをアプリ全体でさまざまなケースで再利用し、ケース固有の Ruby コードで洗練することができます (「LIKE」の部分を参照)。
Rubyでこのような「フィルタリング」を行う最も速い方法は何ですか?