Rails de changement de routage de soumettre dans form_for
J'ai un modèle "Article" et un modèle de 'Notes' imbriquées à l'intérieur des articles.
/articles/123/cotes
Je veux changer le routage de la f.soumettre des cotes/_form.html.erb
maintenant, il en est ainsi, qu'après avoir appuyé sur soumettre ma candidature dirige à
/notes/111
mais je veux itinéraire à
/article/123
Comment puis-je modifier le routage dans un form_for f.bouton soumettre.
J'ai trouvé ici quelque chose comme ceci:
<% form_for :thing, :url =>
url_for(:action => "update", :id => @thing) do |f| %>
Mais cela ne fonctionne pas pour mon rails 3.2. Merci pour votre aide,
Vous avez oublié d'ajouter
=
après <%
. Malheureusement je n'ai pas compris à quel contrôleur et l'action que vous souhaitez envoyer le formulaire.OriginalL'auteur Lailo | 2012-05-02
Vous devez vous connecter pour publier un commentaire.
:url - L'URL de la soumission du formulaire. Il prend les mêmes champs que vous passez à url_for ou link_to. En particulier, vous pouvez passer ici une route nommée directement. Par défaut, l'action en cours.
vous pouvez également passer à l'path_name en utilisant le helper. ainsi, vous pouvez aussi faire quelque chose comme
J'ai édité la réponse vérifier maintenant
OriginalL'auteur
Essayer
form_for (:thing, url:{:controller=>'thing', :action=>'update'}, html:{method:'put'})
.OriginalL'auteur