【发布时间】:2013-12-02 02:14:52
【问题描述】:
我有一个条目数量相对较少的 Rails 模型(目前大约 300 个,可能永远不会超过 1000 个)。
它目前在其索引页面上对项目进行分页,每页显示 20 个结果。
我刚刚将 Twitter Typeahead 添加到搜索字段中,并且我正在使用记录的名称来提供自动完成建议。问题是,当我对结果进行分页时,我只能为当前分页批次中的 20 个项目提供建议。
每个模型我唯一需要的是它的名称,我不想加载/解析每条记录,因为这会抵消分页带来的大部分优势。
那么我怎样才能保留合理的分页,同时又能高效地访问所有记录的名称呢?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activerecord pagination twitter-typeahead