Hola gente.
Hasta ahora estaba manejando N rewrite rules en apache.
Ahora lo que tengo que hacer, es un rewrite dependiendo del formato de la request(detalles abajo) .
Pregunta: Como genero "aaa/bbb/argentina/buenos-aires" ???
Respuesta: a partir de la request, mas precisamente de hola, ya que "aaa/bbb/argentina/buenos-aires" son valores que yo tengo el la DB asociados a hola.
Todos estos valores que quiero cargar estan en mi DB.
Otro detalle importante es que solo quiero que se ejecute el rewrite para request como estas:
... o sea, host + "primer folder"
Este es un ejemplo (pseudo) de lo que antes tenia:
RewriteRule /things-to-do-in-buenos-aires, /aaa/bbb/argentina/buenos-aires?rewrite=things-to-do-in-buenos-aires
La cosa es que ahora tengo que:
- detectar el "things-to-do-in-buenos-aires"
- si lo de arriba es TRUE preguntar si "things-to-do-in-buenos-aires" existe en mi DB
- si es tambien TRUE, generar la url como el ejemplo: :/aaa/bbb/argentina/buenos-aires?rewrite=things-to-do-in-buenos-aires"
- hacer el rewrite.
Mi problema es con el punto 1 y 4: no estoy seguro donde hacerlo, supongo que todo deberia estar en el application_controller.rb, si se les ocurre algo mejor, soy todo oidos.
Tampoco se como hacer el rewrite en ruby/rails.. si es posible.... eso espero !
Sistema:
ruby 1.8.7
rails 2.3.5
Muchas gracias !!!!!