我不确定如何为我的搜索功能添加一个自动完成表单。
<%= form_tag "/search", :method => "get" do %>
<%= text_field_tag :query, params[:query] %>
<%= image_submit_tag "site/blankimg.png", :name => nil %>
<% end %>
我有一个具有自定义操作的以下控制器
def query
@users= Search.user(params[:query])
@article= Search.article(params[:query])
end
模型如下:
def self.user(search)
if search
User.find(:all, :conditions => ['first_name LIKE ?', "%#{search}%"])
else
User.find(:all)
end
end
def self.article(search)
if search
Article.find(:all, :conditions => ['title LIKE ?', "%#{search}%"])
else
Article.find(:all)
end
end
现在这对搜索很有用,但是我希望它向我展示我正在编写它的结果,并且我不能使用 jquery 自动完成,因为它是两个对象。