我需要做很多查询来渲染页面。
例如,Flight.where(~~~~)那种查询在渲染页面时大约有数千个。但是,涉及的数据很少,只有数千个对象。
我想如果我可以在内存而不是访问数据库上发出这些请求。 它会快得多。
是否有任何gem可以模拟Rails的Active Record搜索语法?
因此,我不必编写一堆if-else, loop
逻辑来过滤项目。
目前,我使用Mongoid在我的Rails应用程序上访问MongoDB
谢谢。
答案 0 :(得分:0)
您应该使用ActiveHash
gem作为基类而不是ActiveRecord
。
ActiveHash
是一个简单的基类,允许您使用ruby哈希作为类似ActiveRecord的模型的只读数据源。
更多详情here。