ここでは Ruby を初めて使用します。私は取得し続けます: ルートが一致しません {:controller=>"home", :action=>"search"} インデックスビューに単純なフォームがあります:
<%= form_tag(search_path) do %>
<%= text_field(:search, nil, :placeholder => "yada yada") %>
<%= submit_tag("Search") %>
<% end %>
そして、私はこれらのルートを持っています:
root to: "home#index"
match 'search/:term', to: 'home#search', as: :search, via: [:post]
そしてコントローラー: home_controller.rb
class HomeController < ApplicationController
def index
end
def search
render 'index'
end
end
'search/:term' に一致させようとするルーティングに何か問題があると思いますが、何が原因かわかりません。