[Ror-es] Como detectar el nombre del dominio

Mauro Pompilio mauro at w3revolt.com
Wed Apr 25 00:18:03 GMT 2007


Francisco González escribió:
> Hola Jose,
>
> Siento no poder ayudarte con tu duda, pero el caso es que tengo una 
> parecida que no se si exactamente la tuya, así que de camino la 
> suelto..., ¿cómo puedo conseguir que al escribir distintos subfijos de 
> la dirección base se ejecute una única función en concreto (que 
> tomaría como parámetro la propia URL)?
>
> Por ejemplo, sería como el efecto siguiente: 
> http://del.icio.us/usuarioXXX/NOMBRETAG y que según eso saque los 
> elementos que tiene el tag NOMBRETAG del usuarioXXX
>
>
> Un saludo
>
>
> El día 24/04/07, *Jose Pepe* <ruby-forum-incoming at andreas-s.net 
> <mailto:ruby-forum-incoming at andreas-s.net>> escribió:
>
>     Hola
>
>     como puedo detectar el nombre del dominio en RoR y llamar a una
>     aplicacion diferente segun venga del dominio A o del dominio B.
>
>     gracias
>
>     --
>     Posted via http://www.ruby-forum.com/.
>     _______________________________________________
>     Ror-es mailing list
>     Ror-es at lists.simplelogica.net <mailto:Ror-es at lists.simplelogica.net>
>     http://lists.simplelogica.net/mailman/listinfo/ror-es
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>   
Hmmm... en cuanto a la primera duda, la de Jose, yo personalmente no 
utilizaría Rails para detectar un nombre de dominio puesto que para eso 
están los VirtualHosts de los web servers. Dentro de cada vhost apuntas 
al servidor Mongrel o al dispatcher de cada aplicación y solucionado.
+ info vhosts: http://httpd.apache.org/docs/2.0/vhosts/
+ info Ligttpd: http://blog.duncandavidson.com/2006/01/virtual_hosting.html
+ info Apache2: http://blog.duncandavidson.com/2006/01/deploying_rails.html


Y para tí Francisco, lo que necesitas es definir una ruta personalizada 
del tipo:

    map.connect '/:user/:tag', :controller => 'articles', :action => 
'list_by_tag'

Así en la acción 'list_by_tag' del controlador 'articles' podrás 
realizar las operaciones necesarias con los parametros recogidos desde 
la url :)
+ info: http://wiki.rubyonrails.com/rails/pages/NamedRoutes

Saludos,
Mauro.



More information about the Ror-es mailing list