Gewusst wie: übergeben Sie die URL-Parameter auf den root [in die Wege.rb] in Ruby on Rails
erkennen, diese Frage ist ähnlich wie diese.
Übergeben URL-Parameter zu einem redirect_to :root
Allerdings Frage ich mich, um die Anwendung zu starten mit Parametern übergeben, von Anfang an. Vielleicht Wurzel :in den Routen.rb-Datei nicht exakt den richtigen Weg zu gehen?
War im Grunde in der Hoffnung, dass es beginnen würde, wie diese.
http://localhost:3000/controller?hello_id=1&finder_id=1&laser_id=1&sharks_id=4
Irgendwelche Gedanken würde wirklich zu schätzen!
- Träumen Sie übergibt diese Parameter an
rails server
oder müssen Sie nur route Wurzel zu, die controller und die Aktion mit solchen params? Und warum benötigen Sie dies? - Ich Träume übergeben die Parameter an die rails server 🙂
- Ein Beispiel, warum man das wollen würde dies für das ", aber warum????" Publikum: sagen Sie mit kaminari. Sagen Sie Ihre root-route ist eine Häufig aktualisierte Liste, so dass Sie standardmäßig möchten, gehen Sie zur letzten Seite. Sie können nicht auf die Letzte Seite standardmäßig in der Steuerung, weil kaminari, die keine "Seite=1" in die links auf der ersten Seite. Also, willst du eine Wurzel: "my_list ein#index?page=last".
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es scheint, ist es unmöglich, so zu tun, die in Schienen.
Eine Möglichkeit zur Umgehung dieses ist eine Aktion des Controllers, wird eine Umleitung zu einem anderen handeln mit allen eingestellten Parametern (hässlichere Lösung, hässlichere Lösung meiner Meinung nach)
oder
können Sie zeigen Sie auf einen controller legen Standardwerte für die Parameter, wenn keine Parameter übergeben wurden.
Vielleicht hat es sich geändert in den letzten paar Jahren, aber das ist auf jeden Fall möglich jetzt: