我正在使用旧的auto_complete插件和acts as taggable on宝石来尝试基本复制Stack Overflow本身的标记行为! 我大致上正在做这个rails cast中描述的内容。 对于单个标签,这很有效。 但是,我真的想让每次用户输入空格或逗号(就像在Stack Overflow上一样),自动完成都会重新开始。 我想有一些方法可以通过正则表达式来实现这一点,但我不确定如何在text_field中应用此行为(我想使用JavaScript “重新启动”自动完成,但是承认我在JavaScript方面相对较弱)。 这是我的视图:
<%= text_field_with_auto_complete :business, :tags, {}, { :url => formatted_businesses_path(:js), :method => :get, :with => "'search=' + element.value" } %>
我的控制器非常简单,只是保存特定业务的标签。
如果有人能指导我正确的方向(因为我不确定如何做到这一点),我将非常感激。
:tokens => [",", " "]
。control.js
使用它提供了“分词增量自动完成”。 - evnu