uso usa signo significa qué inclinada fundeu espacio ejemplos definicion como barra ruby-on-rails

ruby on rails - usa - Enrutamiento de rieles con un parámetro que incluye barra(/)



qué significa la barra inclinada (3)

O puedes usar Route Globbing:

match "urls/*url" => "urls#index"

Puede acceder a los valores en su controlador a través de params[:url]

Referencia: http://guides.rubyonrails.org/routing.html Buscar "Ruta en globo"

Me gustaría configurar las rutas de la siguiente manera

  • /url/http://google.com para urls controlador y acción de index .

Lo que tengo ahora en routes.rb es:

match "urls/:url" => "urls#index"

El enrutamiento no parece funcionar debido a la barra inclinada :url .


Podrías hacer algo similar a

match "urls/:url" => "urls#index", :constraints => {:url => /.*/}

en Rails 2.3, que puede funcionar en Rails 3 para permitirte coincidir con / en el: url (aunque, no puedo probar esto en este momento).


get '':klass/:id'', constraints: { klass: //D*/ }