0

我正在构建一个联系人管理排序系统。我有一个列表页面,其中有几个过滤器来过滤结果,例如“区域”、“类别”等。我还有用于姓名、地址和联系信息的搜索字段。

假设我将区域设置为“芝加哥”,将类别设置为“家庭”,然后按“应用过滤器”(将提交过滤器和搜索字段),我会得到结果。现在,如果我在 name 文件中提到了一些东西,那么我会在生成的 activerelation 中附加一个 where 查询。

假设我在一个请求中得到了带有上述过滤器的结果。然后我想搜索一个不同的名称,我必须再次使用 are 和 category 的过滤器查询数据库,这不是必需的。有没有办法缓存以前搜索的结果?

4

1 回答 1

1

我建议不要担心这个,直到你能证明你有问题。

如果您确实遇到问题,您可以:

  • 返回所有结果并在 JavaScript 中进行过滤
  • 在服务器上缓存所有结果并在 Ruby 中进行过滤
于 2013-06-08T13:11:40.923 回答