Domanda

Si consideri il seguente frammento:

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

Come posso impostare un parametri di default se il nome non è specificato? Se riesco a impostare il paramater predefinita a Tom sarà anche questo percorso l'URL in modo / ciao / reindirizzerà automaticamente / ciao / tom?

È stato utile?

Soluzione

Credo che bisogna fare qualcosa di simile:

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

Si potrebbe fare 'ciao / *' e accedervi attraverso params[:splat] , se volete solo un posto per la logica. Ma si sarebbe ancora dovuto reindirizzare per arrivare al / ciao / tom url da / ciao /.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top