Ruby on Rails POST Parameter redirect_to
Habe ich um einen Anruf auf eine andere url in einem meiner Controller auf meiner Website. Das problem ist, dass mit den Parametern der anderen Seite erfordert ich bin überfüllt der url. Es ist trotzdem ein url aus der Steuerung und sendet alle Parameter per POST?
Bin ich nicht erwartet, eine Antwort von der anderen Seite. Außerdem denke ich, dass es einen Weg gibt, dies zu tun mit Net::HTTP-library dachte, ich bin nicht sicher, wie.
Dank
- mögliche Duplikate von redirect_to mit POST in rails
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht tun, eine Weiterleitung und senden von POST-Daten zur gleichen Zeit in der HTTP-spec. Umleitungen erfolgen durch senden einer einfachen
Location: otherlocation.html
header. POST-Daten nicht überall passen in dieses system.Wollen Sie die Benutzer gehen Sie zu dieser Seite, oder möchten Sie nur senden Sie die Daten an die Anwendung selbst? Wenn Sie wollen, Daten zu senden und nicht senden Sie die Benutzer es verwenden Ruby Net::HTTP-Modul. Wenn Sie möchten, senden die Nutzer sind, können Sie gezwungen werden, die Ausgabe einer view mit einem Formular und senden Sie es automatisch mit Javascript. (Vergessen Sie nicht zu degradieren anmutig, indem Sie eine senden-Schaltfläche in
noscript
tags.)Dies ist aus der ruby-docs:
Wie Sie sehen können, übergeben Sie die Parameter wie ein bequemer hash im Gegensatz zu anderen Sprachen, machen Sie mit Chaos http Formatierung.
Können Sie auch den Blitz einsetzen um die Informationen zu übertragen.
http://guides.rubyonrails.org/action_controller_overview.html#the-flash