Ruby on rails 查看可排序的列表
我在一页上有一个工人名单,上面有他们所有的信息。我希望能够有一个下拉列表,选择工人的名字,然后你可以只查看个人信息。show函数的循环如下所示:Ruby on rails 查看可排序的列表,ruby-on-rails,ruby,Ruby On Rails,Ruby,我在一页上有一个工人名单,上面有他们所有的信息。我希望能够有一个下拉列表,选择工人的名字,然后你可以只查看个人信息。show函数的循环如下所示: <% @comp_times.each do |comp_time| %> <tr> <td><%= comp_time.name %></td> <td><%= comp_time.date_worked %></td> <
<% @comp_times.each do |comp_time| %>
<tr>
<td><%= comp_time.name %></td>
<td><%= comp_time.date_worked %></td>
<td><%= comp_time.hours_earned %></td>
<td><%= link_to 'Show', comp_time %></td>
<td><%= link_to 'Edit', edit_comp_time_path(comp_time) %></td>
<td><%= link_to 'Destroy', comp_time, confirm: 'Are you sure?', method: :delete %></td>
</tr>
<% end %>
任何帮助都将不胜感激。我知道如何根据姓名进行排序,只是排序的意义不是只显示我想看到的工作人员,而不显示我当时不需要的所有其他工作人员。'get'do%>
<%= form_tag comp_times_path, :method => 'get' do %>
<p>
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", :name => nil %>
</p>
<% end %>
零%>
您必须在控制器上设置过滤器get方法。必须为每个工人发送参数,即视图中的工人id。然后,在控制器上,必须筛选此id并保存实例变量。之后,可以使用实例变量在视图上显示它。