2010-12-04 5 views
0

Ich arbeite in einer Schiene App (Schienen 2.3.8), und ich habe eine Ressource namens Artikel erstellt. Ich brauche ein Formular, das die Erstellungsaktion in diesem Controller aufruft. Ich habe ein form_remote_tag benutzt, aber ich kann die "create" Aktion nicht korrekt aufrufen, die App ruft immer de "new" Aktion auf. ich verschiedene Kombinationen verwendet, die letzte ist dieseWie rufen Sie die "create" Aktion in Schienen

<%=form_remote_tag :html => { :action => url_for (:action => :create)} %> 

Wie ein dies tun könnte ?. Ich kann die for_remote_for oder die form_for nicht verwenden, da dieses Formular mehr Tabelle in meiner Datenbank tan feed.

Vielen Dank im Voraus

Antwort

0

Sie sind es über komplizieren:

<%= form_remote_tag :action => :create %> 

Auch sicher sein, dass das ist, was Sie wirklich brauchen. Sie sagen, dass Sie mehrere Objekte im Formular erstellen möchten, weshalb ich denke, dass Sie nach form_remote_for gekoppelt mit fields_for statt form_remote_tag sein können, aber von Ihrer Frage verstehe ich nicht vollständig.

+0

Ich habe das form_remote_tag: action =>: create, aber die Probleme bestehen: das HTML-Formular rufen Sie die Artikel/new anstelle der Artikel/create – Nisanio

Verwandte Themen