sql >> Base de Datos >  >> RDS >> PostgreSQL

El formulario de búsqueda no se enruta al controlador adecuado en Rails 5.1

Puedo ver un form redundante en la parte superior del fragmento de formulario proporcionado. Usando Simple Form solo tienes que usar el ayudante que proporciona:

<%= simple_form_for @user do |f| %>
  <%= f.input :username %>
  <%= f.input :password %>
  <%= f.button :submit %>
<% end %>

Esto generará un formulario completo con etiquetas para el nombre de usuario y la contraseña, y generará errores de manera predeterminada cuando presente el formulario con datos no válidos (después de enviarlo, por ejemplo).

Por lo tanto, elimine la primera línea del formulario en el siguiente fragmento:

<form class="navbar-form navbar-left">
<div class="form-group">
  <%= simple_form_for(jobs_path, method: :get) do %>
  <%= text_field_tag :address, params[:address], placeholder: "Votre Ville..." %>
  <%= submit_tag 'Rechercher', class:'btn btn-default' %>
  <% end %>
</div>

y reescribirlo como:

<div class="form-group navbar-form navbar-left">
  <%= simple_form_for(jobs_path, method: :get) do %>
    <%= text_field_tag :address, params[:address], placeholder: "Votre Ville..." %>
    <%= submit_tag 'Rechercher', class:'btn btn-default' %>
  <% end %>
</div>