Form_for mit url-format und html-Optionen
Ich das Gefühl, im fehlt einfach etwas hier. Ich bin mit dem form_for Helfer mit einem Objekt. Ich geben Sie die url, das format und html-Methode. Aber beim Rendern der url im action-Attribut nicht abholen-format. Hier ist mein code:
=form_for(@site, url: compile_documents_path(@site), format: :csv, html: { method: :post}) do |f|
Mein controller-setup zu reagieren, um eine csv-format, und ich einfach anrufen to_csv Methode auf das site-Objekt.
Irgendwelche Ideen, warum es nicht so funktioniert wie erwartet.
InformationsquelleAutor agmcleod | 2011-08-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ungetestet, aber ich denke, das format Teil sollte in der url-helper:
Plus: ich glaube nicht, müssen Sie die
method: :post
Teil, alsform_for
wird entscheiden, ob Sie es verwenden solltenPUT
oderPOST
basierend auf, ob @Website ist eine neue oder eine vorhandene Aufzeichnung.Dies funktioniert nicht für die update-Aktion, wie Sie benötigen singularize url
compile_document_path
nichtcompile_documents_path
.Hängt davon ab, wie die route definiert ist. Da agmcleod akzeptiert die Antwort, es scheint für ihn gearbeitet. Außerdem können Sie kommentieren einen 7-jährigen beantworten. Schienen sich viel verändert seit damals.
InformationsquelleAutor