Comment créer un formulaire dans Rails sans avoir à utiliser form_for et une instance de modèle?
-
03-07-2019 - |
Question
Tout d’abord, je suis un débutant de Rails. Je peux me débrouiller dans Ruby, mais Rails est une histoire complètement différente pour moi. J'aime la vitesse de développement que me propose Rails, mais je n'arrive pas à faire la paix avec la documentation existante.
Pour tous mes formulaires jusqu'à présent, j'ai utilisé formulaire_pour , avec une instance pour le modèle que je devais créer (par exemple, la soumission d'un nouveau livre). J'aimerais vraiment pouvoir écrire quelque chose comme:
<% form(:action => "whatever") %>
<% text_field ... %>
<% file_field ... %>
<% end %>
D'après les articles que j'ai lus en ligne, j'ai compris que c'était ainsi que les choses se passaient dans Rails < 2.0. Est-il possible de faire cela dans Rails & Gt; 2.0 ou quelque chose d'équivalent? Pouvez-vous s'il vous plaît poster un extrait?
La solution
Jetez un coup d’œil sur form_tag
.
<% form_tag '/posts' do %>
<div><%= submit_tag 'Save' %></div>
<% end %>