我正在尝试在Rails 3.2中创建过滤器。
我已经看到了沿着这些路线的解决方案,但我不确定如何在我的情况下实现它们。Filter results on index page from dropdown。
我有一个events
的表,我想用一个过滤框来过滤category
的事件。我在视图中使用参数沿着沿着这些行做了一些事情:
<% @event.events_by_category(sanitize_output(params[:cat])).each do |e| %>
...
<% end %>
字符串
然后在event
模型中使用以下内容:
def self.events_by_category(cat)
if cat == nil
all
else
where("category = ?", cat)
end
end
型
然而,创建一个刷新URL以在jQuery中包含参数的URL似乎非常肮脏。
在Rails中实现这种类型的扩展的最佳方法是什么?
1条答案
按热度按时间okxuctiv1#
你可以使用
form_tag
来实现:字符串