2011-08-19 3 views
0

Problème: Je souhaite que mes environnements de développement et de production (Heroku) fassent référence à mes feuilles de style à partir d'un seul emplacement (par exemple tmp/stylesheets).Débutant utilisant Rails 3.0.7, Heroku, Compass (Blueprint)

Cependant, quand je fais référence stylesheets comme tant

View source révèle ce chemin incorrect:

href = "/ stylesheets/tmp/stylesheets/screen.css" media = "screen" rel = "stylesheet" type = "text/css"

Comment définir le chemin par défaut à 'tmp/stylesheets' afin que je puisse simplement taper:

écran%>

J'ai tout suivi ici: heroku development center - rails and compass et Using Compass on Heroku: /tmp for stylesheets remotely and locally

Mon Contenu essentiel est ici: https://gist.github.com/1156902

Répondre

0

Ici vous pouvez voir un grand screencast à ce sujet: Railscasts #279 Understanding the Asset Pipeline

Et ici vous pouvez voir comment changer ce chemin:Je crois que cela peut vous aider

+1

J'utilise Rails 3.0.7. Je n'arrive pas à trouver une solution pour cela. – rhodee

+0

ne pouvez-vous pas améliorer vos rails? Actuellement, j'utilise 3.0.9 sans problèmes –

+0

J'ai essayé votre suggestion et mis à jour à 3.0.10 - le pipeline d'actifs semble être pour les rails 3.1, donc je n'atteins toujours pas les résultats souhaités. Je vais continuer à examiner. Par exemple, je pensais que l'ajout de 'config.assets.prefix =/some_other_path'_ à application.rb fonctionnerait mais j'ai eu une erreur de compilation. – rhodee

Questions connexes