6
votes

= button_to ne génère pas de forme si déjà dans une autre forme

Utilisation de la même forme partielle dans la création et la modification de mon cas Nouveau et aperçu. look partiel quelque peu comme ça (j'utilise haml) xxx

mais dans la sortie HTML est xxx

pourquoi le bouton_to ne génère-t-il pas Bouton-to Former?

Une solution consiste à garder le bouton à l'extérieur de la partie partielle et seulement 1 par formulaire, Mais comment puis-je avoir 2 boutons de la même forme?

EDIT: Une autre solution serait une case à cocher cachée définie par JavaScript si le bouton_to est enfoncé et soumet le formulaire, les séparant dans le contrôleur


0 commentaires

3 Réponses :


14
votes

HTML ne permet pas de détenir des formulaires. Certains navigateurs font, mais vous verrez un comportement fou dans d'autres. Est le HTML que vous affichez la sortie brute ou le DOM calculé de Firebug?

Le moyen préféré de gérer ce cas consiste à déplacer votre bouton_to en dehors de l'autre formulaire. Si vous êtes cool avec des options JS-SEULL, vous pouvez utiliser link_to: méthode =>: POST et styez le lien pour ressembler à un bouton.


0 commentaires

1
votes

dans la fin utilisée le contrôleur

params[:commit] or params[:otheraction]


0 commentaires

1
votes

i Construire un gemme appelé bouton_link_to .

Utilisation de la méthode Button_Link_To générera une étiquette de bouton mais sans nier à la balise de formulaire.

juste l'utiliser comme link_to.

Vous pouvez obtenir plus d'informations d'ici: https://github.com/tonilin/button_link_to < / p>

Si vous voulez voir une démonstration: http://button-link-a.herokuapp.com/


0 commentaires