我是相当新的Rails的,但有一个广泛的Java/C++的背景和我工作的一个项目,我使用下面的HTML显示一个搜索框和一个表:为表使用Ruby搜索字段on Rails的
<h2>Search ID</h2>
<%= form_tag do %>
<%= label_tag :user_id, "User ID" %>
<%= text_field_tag :user_id %>
<%= submit_tag "Search" %>
<% end %>
<h2>List of People</h2>
<div>
<table id="people_list" class="tablesorter">
<thead>
<tr>
<th>User Name</th>
<th>ID Number</th>
</tr>
</thead>
<tbody>
<% Users.each do |user| %>
<tr><td><%= user.name %></td><td><%= user.id_number %></td></tr>
<% end %>
</table>
</div>
我想要的是一个搜索框,它可以让你基本上用user_id“查询”表并返回给用户。理想情况下,我希望在按下搜索按钮时无需重定向到新页面。
如果搜索完成,是否可以在搜索栏下方和表格上方动态显示表格的一行?如果是这样,我该如何在html.erb
文件中做到这一点?搜索按钮会在我的控制器中使用什么方法?我想它会和我的表用来填充自己的方法不同。
任何帮助将不胜感激。