PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Suchformular wird in Rails 5.1 nicht an den richtigen Controller weitergeleitet

Ich sehe ein überflüssiges form -Tag oben in Ihrem bereitgestellten Formular-Snippet. Simple Form verwenden Sie müssen nur den bereitgestellten Helfer verwenden:

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

Dadurch wird ein vollständiges Formular mit Beschriftungen für Benutzername und Passwort generiert und standardmäßig Fehler ausgegeben, wenn Sie das Formular mit ungültigen Daten ausgeben (z. B. nach dem Absenden).

Entfernen Sie daher bitte die erste Zeile des Formulars im folgenden Snippet:

<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>

und schreiben Sie es wie folgt um:

<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>