Rails auto_complete插件

时间:2009-05-27 13:58:50

标签: ruby-on-rails autocomplete textfield

我正在使用auto_complete插件,并在我的控制器中写一个简单的自动完成文本字段:

class PrivateMessagesController < ApplicationController
  auto_complete_for :role, :name

这在我看来:

<label for="recipient">To:</label>
    <%= text_field_with_auto_complete :role, :name %>

我想通过以下方式改进自动完成功能:

  • 使用逗号作为标记生成器启用多个自动填充项目以插入文本字段
  • 放入条件。例如仅显示符合特定条件的某些角色的名称
  • 将每个自动填充项目显示在垂直列表中,而不是简单地用空格分隔。

1 个答案:

答案 0 :(得分:1)

尝试simple autocomplete rails plugin它会增加一些灵活性,例如。

autocomplete_for :post, :title do |items|
  items.map{|item| "#{item.title} -- #{item.id}"}.join("\n")
end

并且它不引人注目,所以你可以添加自己的js来修改显示的tems