我正在尝试动态重做搜索,因为用户将它们逐个字符地输入到搜索字段中。我对编程很陌生,因此我不知道自己在做什么。谢谢你的帮助。
用户/索引视图:
<%= form_tag users_path, :method => 'get', class:"input-append" do %>
<%= search_field_tag :search, params[:search], :class => "search-query2", id:"search_on_index", placeholder: "Search for people" %>
<script type="text/javascript">
$('#search_on_index').keyup(function () {
var search = <%User.paginate(page: params[:page]).search('$(this).val();')%>
$('#listeners').replaceWith(search)
});
</script>
<% end %>
<%= will_paginate %>
<ul class="users" id="listeners">
<%= render @users %>
</ul>
搜索工作不是动态的。