Получение входных данных из области видимости для индекса
Поэтому я пытаюсь добавить возможность выбора пользователя в представлении, а затем возвращать только списки, связанные с этим пользователем. Я могу сделать это сейчас жестко закодировано в контроллере.
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, который я бы порекомендовал:
(вы захотите проверить документацию по обработке на стороне сервера)
В RailsCast #340 есть даже очень хороший учебник по его использованию с rails.