在一个类别中,“搜索​​所有帖子”复选框,如何?

时间:2010-06-03 22:59:40

标签: ruby-on-rails ruby

我已经设置了路线,因此我可以搜索所有帖子:

/posts/search/foobar

或在类别中搜索

/posts/category/1/search/foobar 

效果非常好,当有人浏览特定类别时,它只搜索属于该类别的帖子。

在某个类别中,我想在“搜索所有帖子”

中放置一个复选框

我的搜索表单:

<% form_for :posts, :url => {:controller => :posts, :action => :index} do |f| %>
  Search: <%= f.text_field :search %>
  <% if params[:cat] %>
    <%= f.check_box :ignore_cat, '1', false %> Search all the posts?
  <% end %>
  <%= f.submit 'Go' %>
<% end %>

如何强制改变路线?

1 个答案:

答案 0 :(得分:1)

查找polymorphic_path,我认为这会让你走向正确的方向。