Javascript Rails3中的谷歌即时风格搜索

Javascript Rails3中的谷歌即时风格搜索,javascript,jquery,ajax,ruby-on-rails-3,search,Javascript,Jquery,Ajax,Ruby On Rails 3,Search,在我的Rails应用程序中,我想通过数据库中的Customer表进行增量搜索(如autocomplete),查找姓名,并在键入时显示结果,-style 我对可能有助于此场景的gem或示例的简要研究没有提供任何有用的结果。 是否有Rails方法来实现这一点 我能想到的唯一问题是,数据库中有大约500k条记录(即使与名称相关的列已编制索引)可能会降低响应速度。 作为一种解决方案,ajax请求可能仅在输入前4-5个字符后触发 还有其他建议、线索、问题、想法、评论吗?虽然我对ruby一点也不熟悉,但我

在我的Rails应用程序中,我想通过数据库中的
Customer
表进行增量搜索(如autocomplete),查找姓名,并在键入时显示结果,-style

我对可能有助于此场景的gem或示例的简要研究没有提供任何有用的结果。
是否有Rails方法来实现这一点


我能想到的唯一问题是,数据库中有大约500k条记录(即使与名称相关的列已编制索引)可能会降低响应速度。
作为一种解决方案,ajax请求可能仅在输入前4-5个字符后触发


还有其他建议、线索、问题、想法、评论吗?

虽然我对ruby一点也不熟悉,但我经常使用。只有在键入一定数量的字符后才能触发它运行(请参见“选项”中的minLength)

您还可以向服务器端脚本传递其他参数。我传递一个名为Limit的值并将其设置为合理的值(大多数情况下为10),我在SQL查询中使用它(其中rownum使用此值:

下面是Railscast: