Ruby on rails 如何创建Rails下拉过滤器
我正在尝试在Rails 3.2中创建一个下拉过滤器 我已经看到了这些解决方案,但不确定如何在我的案例中实施它们。 我有一个Ruby on rails 如何创建Rails下拉过滤器,ruby-on-rails,dropdownbox,Ruby On Rails,Dropdownbox,我正在尝试在Rails 3.2中创建一个下拉过滤器 我已经看到了这些解决方案,但不确定如何在我的案例中实施它们。 我有一个事件表,我想要一个下拉框,按类别过滤这些事件。我在视图中使用params沿这些线做了一些事情,已经完成了一半: <% @event.events_by_category(sanitize_output(params[:cat])).each do |e| %> ... <% end %> 但是,创建一个下拉列表来刷新URL,以便在jQuery中
事件表
,我想要一个下拉框,按类别
过滤这些事件。我在视图中使用params沿这些线做了一些事情,已经完成了一半:
<% @event.events_by_category(sanitize_output(params[:cat])).each do |e| %>
...
<% end %>
但是,创建一个下拉列表来刷新URL,以便在jQuery中包含参数,这看起来非常糟糕
在Rails中实现这种下拉列表的最佳方法是什么?我找到了一个不错的解决方案,只需为selectbox使用一个表单标签,如下所示:
<%= form_tag events_path, method: 'get' do %>
<%= select_tag :cat, Options::TYPE %>
<%= submit_tag 'Filter %>
<% end %>
<%= form_tag events_path, method: 'get' do %>
<%= select_tag :cat, Options::TYPE %>
<%= submit_tag 'Filter %>
<% end %>