我已经设置了路线,因此我可以搜索所有帖子:
/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 %>
如何强制改变路线?
答案 0 :(得分:1)
查找polymorphic_path,我认为这会让你走向正确的方向。