2014-06-09 29 views
0

我是相当新的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文件中做到这一点?搜索按钮会在我的控制器中使用什么方法?我想它会和我的表用来填充自己的方法不同。

任何帮助将不胜感激。

回答