¿Cómo ocultar la URL que se muestra después de los enlaces de la vista del navegador en modo de desarrollo?

StackOverflow https://stackoverflow.com//questions/12655415

Pregunta

Hola, soy muy nuevo en ror y está usando rieles 3.2.8 para desarrollar mi aplicación. Cuando estoy probando mis páginas, se muestra automáticamente una dirección URL después de todos los enlaces. Por ejemplo, <%= link_to 'home', root_path%> Generará una vista en el navegador como el hogar (/), aunque (/), aunque (/) no es un elemento que se puede encontrar en la fuente de la página. Creo que esto es porque estoy en modo de desarrollo? ¿Hay alguna manera de cerrar esta función? ¡Gracias!

Aquí están mis códigos:

<ul>
<li><%= link_to "Home", root_path %></li>
<li><%= link_to "About", about_path %></li>
<li><%= link_to "Contact", contact_path %></li>
</ul>

y aquí está el código HTML real generado:

<ul>
<li><a href="/">Home</a></li>
<li><a href="/about">About</a></li>
<li><a href="/contact">Contact</a></li>
</ul>

Puede ver que esto es perfectamente normal ... lo que me hace creer que este no es un problema de codificación. Sin embargo, cuando entra en el navegador, se muestra como

  • Inicio (/)
  • sobre (/ sobre)
  • contacto (/ contacto)

    Deseo saber de dónde proviene la parte (/ URL) de ... y cómo deshacerse de él.

    Aquí están los archivos JS que uso:

    <script src="/assets/application.js?body=1" type="text/javascript"></script>
    <script src="/assets/jquery-1.8.0.min.js?body=1" type="text/javascript"></script>
    <script src="/assets/jquery-ui-1.8.23.custom.min.js?body=1" type="text/javascript">        </script>
    <script src="/assets/autocomplete-rails.js?body=1" type="text/javascript"></script>
    <script src="/assets/rails.js?body=1" type="text/javascript"></script>
    

    Rails JS es el script de Rails-UJS

¿Fue útil?

Solución

Gracias a @samiron, finalmente descubrió por qué.La biblioteca Blueprint CSS tiene una hoja de estilo definida para la versión de impresión, y tiene el código allí:

/*
This has been the source of many questions in the past. This
snippet of CSS appends the URL of each link within the text.
The idea is that users printing your webpage will want to know
the URLs they go to. If you want to remove this functionality,
comment out this snippet and make sure to re-compress your files.
*/
a:link:after, a:visited:after {
  content: " (" attr(href) ")";
font-size: 90%;
}

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top