如何使我的搜索栏类似于 facebook,因为它动态呈现用户。我想在输入每个字符时在搜索栏下方显示 5 个最相关的用户。
目前我在我的标题中有一个有效的搜索,如下所示:
<%= form_tag users_path, :method => 'get', :class => "navbar-search" do %>
<%= search_field_tag :search, params[:search], placeholder: "Find People", :class => "search-query", id: "headersearch" %>
<div class="icon-search"></div>
<% end %>
它使用我的用户控制器 #index 方法进入不同的页面:
def index
@users = User.paginate(page: params[:page]).search(params[:search])
end
在索引视图中:
<%= render @users %>