我有一个提交订单的表单,我需要一个自动填充字段,用于搜索关联客户模型中的三个属性:名字,姓氏和customer_number(而不是customer.id) . 我知道这里找到 rails3-jquery-autocomplete 宝石http://github.com/crowdint/rails3-jquery-autocomplete,并且运行良好,但是我遇到了一个问题 - 是否有更有效的方法使自动完成工作无需每次都查询数据库?

我想到的另一个解决方案是在客户模型中创建一个新的索引属性 - 将其称为autocomplete_data . 每当通过通常的新客户表单添加新客户时,都可以填充 :after_create 回调 . 这会加速表现吗?还是我在思考呢?

UPDATE

我第一次搜索得足够努力 - 我认为这实际上回答了我的问题:
Rails: Efficiently searching by both firstname and surname