railsのform_tagでアクション先が反映されない
railsで質問サイトのようなものを作っており、共通レイアウトとしてナビゲーションバー上に検索フォームを設置しています。
リクエスト先にsearchを指定しているのですがsearch/?q=検索語
となって欲しい所、/?q=検索語
にリクエストが送られてしまいます。
toppageのindex.html.erb上にフォームを設置するときちんとsearch以下にリクエストが送られました。
views/layouts/_navbar.html.erb
<%= form_tag(search_path, :method => 'get', enforce_utf8: false) do %>
<%= text_field_tag :q %>
<%= submit_tag '検索', :name => nil %>
<% end %>
routes.rb
get 'search', to: "toppages#search"
toppages_controller.rb
def search
@found_questions = Question.search(params[:search])
end
よろしくお願いいたします。