PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Modulo di ricerca non indirizzato al controller appropriato in Rails 5.1

Riesco a vedere un form ridondante tag nella parte superiore dello snippet del modulo fornito. Utilizzando Simple Form devi solo usare l'helper che fornisce:

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

Questo genererà un intero modulo con etichette anche per nome utente e password e visualizzerà errori per impostazione predefinita quando esegui il rendering del modulo con dati non validi (dopo l'invio, ad esempio).

Quindi rimuovi la prima riga del modulo nel seguente 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>

e riscrivilo come:

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