Поле поиска для таблицы с Ruby on Rails

0

Я новичок в Rails, но имею обширный опыт работы с Java/C++ и работаю над проектом, где я показываю окно поиска и таблицу, используя следующий html:

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

Любая помощь будет принята с благодарностью.

Теги:
erb

2 ответа

0

Если вы не можете найти способ ajax для этого, этот метод снова отображает страницу с включенными критериями поиска. Существует RailsCast - простой поиск, который проходит через простую форму поиска, которая включена в начало страницы. В противном случае существует жемчужина под названием Ransack, которая позволяет немного усложнять формы поиска.

Надеюсь, эти ресурсы будут полезны.

http://railscasts.com/episodes/37-simple-search-form

http://railscasts.com/episodes/370-ransack

0

Я ничего не использовал, но слышал об этом.

elasticsearch и мышление-сфинкс

или (мысль) U может делать ajax-вызовы и возвращать результат через json-объект.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню