Вы можете использовать simple_form, даже если вы не создаете форму, привязанную к модели.
Возьмите эту форму входа в качестве примера:
<%= simple_form_for :signin, { url: signin_path } do |f| %>
<%= f.input :email %>
<%= f.input :password %>
<%= f.button :submit, "Sign In" %>
<% end %>
Это будет генерировать параметры, подобные следующим:
{
...
"signin" => {
"email"=>"test@test.com",
"password"=>"[FILTERED]"},
"commit"=>"Sign In"
}
}
В вашем контроллере вы можете ссылаться на поля формы, используя:
params[:signin][:email] ...