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',但我不知道是什么。