PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Formulário de pesquisa não roteando para o controlador adequado no Rails 5.1


Posso ver um form redundante tag na parte superior do snippet de formulário fornecido. Usando o Simple Form você só precisa usar o ajudante que ele fornece:
<%= simple_form_for @user do |f| %>
  <%= f.input :username %>
  <%= f.input :password %>
  <%= f.button :submit %>
<% end %>

Isso gerará um formulário inteiro com rótulos para nome de usuário e senha também e renderizará erros por padrão quando você renderizar o formulário com dados inválidos (após o envio, por exemplo).

Portanto, remova a primeira linha do formulário no seguinte trecho:
<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 reescreva assim:
<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>