tengo una ruta carriles que lleva símbolos ticker como: Identificación delNecesita una ruta rieles con un posible período en el: id, sino que también conservan la opción Formato
feeds/AMZN
devolverá una página de Amazonfeeds/AMZN.csv
devolverá una representación CSV de los mismos datos.
pero también necesito para dar cabida a acciones como VIA.B (Viacom), de modo que ambas rutas de trabajo:
feeds/VIA.B (html)
feeds/VIA.B.csv (csv)
Es esto posible? ¿Cómo podría configurar el enrutamiento?
¿Qué sucede si también quiero incluir: identificadores con espacios en blanco, p. Ej./feeds/MI COMPAÑÍA? – dan
No está permitido el espacio en blanco real, y creo que la mayoría de los navegadores reemplazarán el espacio en blanco con '% 20', por lo que solo necesita agregar'% 'a la expresión regular (también es más fácil usar el carácter de dígito/palabra matchers): '/ [\ w \ d%] +? /' –
\ w y \ d se superponen https://ruby-doc.org/core-2.2.0/Regexp.html#class-Regexp-label -Character + Classes /\ d/- Un carácter de dígito ([0-9]) /\ w/- Un carácter de palabra ([a-zA-Z0-9_]) – bublik42