Asset Pipeline on Rails 3.1.4: Javascripts con la ruta correcta pero hojas de estilo con la ruta incorrecta

Mi tubería de activos parece estar rota...

Ocurrió después de una actualización:

  • carriles del '3.1.0' a '3.1.4'
  • carriles de la brújula del '1.0.0.rc.3' a '1.0.2'
  • brújula del '0.12.rc.1' a '0.12.1'

On <head> Los JS están bajo /assets/ (ruta correcta), pero los CSS se están hundiendo /stylesheets/ (camino equivocado). ejemplo real:

<link href="/es/stylesheets/application.css" media="screen" rel="stylesheet" type="text/css">
<script src="/assets/jquery.js?body=1" type="text/javascript"></script>

Mi archivo application.html.erb:

<%= stylesheet_link_tag    "application" %>
<%= javascript_include_tag "application" %>

¿Cómo puedo hacer que 'styleesheet_link_tag' apunte a /assets/ en lugar de /stylesheets/?

EDITAR

Fue el mobile-fu joya, versión 0.3.0 que estaba causando este extraño comportamiento. No lo estoy usando más y el problema se ha ido.

preguntado el 12 de junio de 12 a las 18:06

¿A qué estás pasando actualmente? stylesheet_link_tag? -

<%= stylesheet_link_tag "aplicación" %> <%= javascript_include_tag "aplicación" %> -

2 Respuestas

¿Puede agregar esto al archivo application.erb y verificar una vez?

config.assets.prefix = "/assets"

Respondido el 12 de junio de 12 a las 18:06

Ya lo intenté, sin suerte en absoluto. Es extraño porque los archivos JS son servidos por Asset Pipeline, pero los archivos CSS no. - Rafael olivira

Revise tu config/compass.rb Archivo. Tal vez haya una configuración de css_path allí.

Respondido el 12 de junio de 12 a las 21:06

No hay config/compass.rb por aquí. =[ - Rafael olivira

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.