Cargando

Ir a contenido

X

Rails - expresiones regulares complejas





  AUTOR PREGUNTA

Publicado 12 marzo 2014 - 21:44
Existe una forma en ruby on rails de ingresar expresiones regulares mucho más complejas en las rutas, por ejemplo para localizar puntos en url o localizar ip’s por mencionar algunas?
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba


 

Publicado 13 marzo 2014 - 13:54
Usa el siguiente parámetro:
:requirements =>  { :nombre_param => pattern_regex }

Para luego implementarlo en de la siguiente forma, esto es para detectar ciertos valores en una IP:
IP_patron = /\A(?:25[0-5]|(?:2[0-4]|1\d|[1-9])?\d)(?:\.(?:25[0-5]|(?:2[0-4]|1\d|[1-9])?\d)){3}\z/.freeze map.resources :ip, :requirements => { :id => IP_patron }


   AUTOR PREGUNTA

Publicado 13 marzo 2014 - 18:41
Muy bueno el código Joel. Gracias crack


X