1

我的搜索表格:

<%= form_tag("/search/index/", :method => "get") do %>
    <%= text_field_tag :search, params[:search], :name => 'q' %>
<% end %>

我的搜索控制器:

class SearchController < ApplicationController
  def index
    @query = params[:q]
  end
end

当前网址:http://localhost:3000/search/index/?utf8=✓3&q=

我想要的是http://localhost:3000/search?q=

或至少与此类似的东西

4

1 回答 1

3

在您的 routes.rb 中,只需将搜索与索引匹配为

match "/search" => "search#index"
于 2012-07-23T16:38:44.140 回答