在我的应用程序中,我有一个“LIKE”SQL 查询,类似于......
Item.where("name LIKE ?", "%"+params[:q]+"%").all
但我只想打 db 1x(在应用程序启动时),因为项目的数量很大,并加载这个通用部分......
Item.all
...存入内存(全局变量),因此我可以稍后在整个应用程序中重用其内容,在不同的情况下,并使用一些特定于案例的 Ruby 代码进行改进(请参阅“LIKE”部分)。
用 Ruby 进行这种“过滤”的最快方法是什么?