En utilisant la même forme partielle à la fois créer et éditer dans mon cas nouveau et prévisualiser. regards partiels un peu comme ça (je l'utilise HAML)= button_to ne génère pas de formulaire si déjà dans une autre forme
=form_tag ({:action => params[:action]}, :multipart => true)
=text_field :newsletter, :title
=text_area :newsletter, :body
=file_field :newsletter,:attachment
-if params[:action] == "preview"
=button_to "select contacts and send", :action => "contacts"
=submit_tag "save and preview"
mais dans la sortie html est
...
<input type="submit" value="select contacts and send"/>
<input type="hidden" value="rwYnZlEpWV4dR89zjgprEALBYmP0xqM3lnKt9JDLyak=" name="authenticity_token"/>
<input type="submit" value="save and preview" name="commit"/>
...
pourquoi le button_to pas générer le bouton pour former?
une solution est de garder le bouton en dehors de la partie et seulement 1 par formulaire, mais comment puis-je avoir 2 boutons dans le même formulaire?
modifier: Une autre solution serait une case à cocher cachée qui est définie par javascript si le button_to est pressé et soumet le formulaire, en les séparant dans le contrôleur