Я пытаюсь реализовать функцию поиска, но не могу понять, что simple_form_for
должен совпадать с маршрутами:Переходя параметр, чтобы получить член через simple_form
resources :shows do
member do
get :search
end
resources :episodes
end
Я попробовал несколько различных форматов :
# views/shows/_search.html.erb
<%= simple_form_for :search, url: search_show_path(show), :method => :get do |f| %>
<%= f.input :search %>
<%= f.button :submit, "Search", class: "btn btn-default" %>
<% end %>
<%= simple_form_for search_show_path(show), :method => :get do |f| %>
<%= f.input :search %>
<%= f.button :submit, "Search", class: "btn btn-default" %>
<% end %>
<%= simple_form_for search_show_url(show), :method => :get do |f| %>
<%= f.input :search %>
<%= f.button :submit, "Search", class: "btn btn-default" %>
<% end %>
Когда я устанавливаю строку в контроллер вместо params[:search]
запрос работает, поэтому я оставлю этот код из. Я звоню в форму с <%= render 'search', show: @show %>
в views/shows/show.html.erb
.