La publicación SO a continuación es completa, pero los tres métodos descritos no codifican para los períodos.Cómo codificar períodos para URL en Javascript?
la publicación: Encode URL in JavaScript?
Por ejemplo, si corro los tres métodos (es decir, escape, encodeURI, encodeURIComponent), ninguno de ellos codifican períodos.
Así que "food.store" aparece como "food.store", que rompe la URL. Rompe la URL porque la aplicación Rails no puede reconocer la URL como válida y muestra la página de error 404. Tal vez es un error de configuración en el archivo de rutas de Rails?
¿Cuál es la mejor manera de codificar períodos con Javascript para URL?
¿De qué manera rompe la URL? Los periodos no tienen que codificarse por lo que yo sé. – igorw
Gracias, actualizó la pregunta para reflejar su pregunta. – Crashalot
Agregué "ruby-on-rails" a sus etiquetas; este no es un problema de URL general, sino un problema de Rails o algo específico de su aplicación. – Pointy