Je suis en train de mettre en œuvre une fonction de recherche mais ne peut pas comprendre ce que simple_form_for
a besoin de faire correspondre les routes:passage de paramètres pour obtenir membre par simple_form
resources :shows do
member do
get :search
end
resources :episodes
end
J'ai essayé quelques formats différents :
# 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 %>
Lorsque je place une chaîne dans le contrôleur en place de params[:search]
la requête fonctionne, donc je vais laisser ce code dehors. J'appelle le formulaire avec <%= render 'search', show: @show %>
dans views/shows/show.html.erb
.