需要一种策略,在多个属性的Rails中实现高效的自动完成

时间:2012-10-02 12:57:05

标签: ruby-on-rails-3 autocomplete

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

我遇到的另一个解决方案是在客户模型中创建一个新的索引属性 - 将其命名为autocomplete_data。每当通过通常的新客户表单添加新客户时,:after_create回调可以填充该字段。这会加速表现吗?或者我是否在思考它?

更新

我很尴尬地说我第一次没有足够的搜索 - 我认为这实际上回答了我的问题:
Rails: Efficiently searching by both firstname and surname

0 个答案:

没有答案