带有搜索和过滤器的Ruby on Rails表单查找

时间:2011-09-27 18:20:22

标签: forms search dynamic ruby-on-rails-3.1 lookup-tables

基本上我有一个用户表和一个公司表。创建新用户时,会将其分配给公司。我试图找到一种方法,以便在创建新用户时,他们可以单击公司名称旁边的放大镜图标,它会显示一个较小的窗口,显示可用公司的列表。从这个列表中,他们可以对公司进行过滤和排序,并点击其中一个公司以填写新用户表单的这一部分。在Ruby on Rails(v3.1.x)中处理此问题的最佳方法是什么

更新:为了找到解决方案,我开始使用下拉框。我现在可以满足于此。但是,我确实想确保我可以在用户视图索引中引用这些信息来显示公司名称而不是公司代码。

  <% label = content_tag("label", "Owner Company", :for => "companies_name") %>
  <% form_field = collection_select("user", "ownercode", Company.all, "companycode", "name") %>
  <%= content_tag(:div, "#{label} #{form_field}".html_safe,:class => "field") %>

在我的用户索引视图中,我有

<td><%= user.ownercode.company.name %></td>

尝试显示已分配此用户的公司名称。当我编辑用户时,顶部部分现在可以工作了。它将显示分配给他们的公司的名称。但是,在显示用户的索引,公司名称时,我的想法正在下滑。

0 个答案:

没有答案