Получение входных данных из области видимости для индекса

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

  def show
   @some_lists = List.sort(:boolean => true, :user_id => 3)

    respond_to do |format|
      format.html # show.html.erb
      format.json { render json: @some_list }
    end
end

Но я хочу иметь возможность выбрать пользователя из представлений

        <% @some_lists.each do |list| %>
      <tr>
        <td><%= list.id_name %></td>
        <td><%= list.day %></td>
        <td><%= list.start_time %></td>
        <td><%= list.end_time %></td>
      </tr>
    <% end %>

Как лучше всего это сделать, я также планирую добавить возможность сортировки по list.start_time и list.end_time, а также

1 ответ

Вы определенно захотите сделать это с AJAX. Для конкретной вещи, которую вы хотите сделать (фильтрация / сортировка таблицы), есть плагин javascript, который я бы порекомендовал:

DataTables

(вы захотите проверить документацию по обработке на стороне сервера)

В RailsCast #340 есть даже очень хороший учебник по его использованию с rails.

Другие вопросы по тегам