Frage

Betrachten Sie das folgende Snippet:

  get '/hello/:name' do |n|
        "Hello #{n}!"
  end

Wie kann ich einen Standardparameter gesetzt, wenn der Name nicht angegeben ist? Wenn ich die Standard-Parameter um zu Tom gesetzt wird dies auch Route der URL so / hallo / wird umleiten automatisch / hallo / tom?

War es hilfreich?

Lösung

Ich glaube, Sie etwas zu tun haben, wie:

get '/hello/' do
  redirect '/hello/tom'
end

könnten Sie tun, 'hallo / *' und greifen Sie durch params[:splat] , wenn Sie nur einen Platz für die Logik wollen. Aber Sie würden immer noch in dem Verzeichnis / hallo / tom URL umleiten müssen erhalten aus / hallo /.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top