Button_to verwendet POST Link_to verwendet GET, warum? ROR

8

Ich habe ein ror Problem mit dem Link_to gelaufen. Warum verwendet mein Link, um die GET-Methode und meine button_ zu verwenden, die POST-Methode, nachdem ich meine "Methode" = & gt; "Post" innerhalb der Link_to-Parameter angegeben?

Anzeigen:

%Vor%

Controller-Methode:

%Vor%

Terminal-Ausgang (Button / Link):

%Vor%     
JZ. 30.01.2010, 06:50
quelle

3 Antworten

11

Ich denke, dass Ihre HTML-Optionen in einem separaten Hash von Ihren URL-Optionen sein müssen:

%Vor%

Ich habe überall nach einem richtigen Beispiel gesucht, ohne Glück. Für meinen Code habe ich meistens aufgegeben und benutze einfach den neuen Stil:

%Vor%     
Ed. 17.02.2010, 12:00
quelle
6

Vielleicht nützlich für jemanden, der besucht:)

Standardmäßig führt button_ nur die POST-Aktion aus.

machen Sie ein GET die Syntax ist wie folgt:

%Vor%     
prasann 25.03.2012 14:34
quelle
1

Eine Möglichkeit ist, dass Sie Javascript deaktiviert haben, in diesem Fall wird es auf ein GET zurückgreifen.

    
JRL 30.01.2010 06:59
quelle

Tags und Links