Ruby on Rails Form Lookup с поиском и фильтрами - PullRequest
1 голос
/ 27 сентября 2011

В основном у меня есть таблица пользователей и таблица компаний.Когда создается новый пользователь, он назначается компании.Я пытаюсь найти способ, чтобы при создании нового пользователя он мог щелкнуть значок увеличительного стекла рядом с названием компании, и в результате появилось меньшее окно со списком доступных компаний.Из этого списка они могут фильтровать и сортировать компании и нажимать на одну из них, чтобы заполнить эту часть новой пользовательской формы.Как лучше всего подойти к этому в 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>

, чтобы попытаться отобразить название компании, которой был назначен этот пользователь.Верхняя часть теперь работает, когда я редактирую пользователя.Он покажет название компании, которой они назначены.Тем не менее, мой разум проскальзывает при показе индекса пользователей, названия компании.

...