2010-01-06 4 views
0

J'ai finalement décidé d'utiliser un serveur de développement basé sur Linux pour Rails, via VirtualBox. J'utilise une image pré-construite qui inclut Apache et Passenger.Comment faire pour que Apache serve un nouveau fichier css dans le développement de Rails

Tout est génial, sauf qu'Apache essaie toujours de servir une ancienne version de fichiers CSS en mode développement. Même redémarrer le serveur ne fonctionne pas. J'ai également essayé d'effacer le cache du navigateur. Comme tout fonctionnait bien avant Apache, je suppose que c'est un problème d'Apache. Est-ce que les experts savent comment résoudre ce problème? Toute aide serait grandement appréciée.

Merci.

+0

J'ai apparemment laissé de côté une information cruciale - J'utilise un dossier partagé avec virtualbox. Apparemment cela cause des problèmes avec les fichiers CSS (bien que les rails ne soient pas mis en cache). Vous devez changer la configuration apache voir ici: http://cantuse.it/2009/01/virtualbox-apache2-strange-caching-issues/) - ajouter EnableMMAP Off EnableSendfile Off à votre fichier de configuration. Merci amphibient pour regarder dans cela, j'ai juste raté l'information importante: S – riley

Répondre

0

à moins que vous ne fassiez quelque chose d'anormal (ce qui ne sonne pas) apache ne mettra à votre disposition que les fichiers de serveur qui sont 1) & 2) demandé.

avez-vous mis à jour votre fichier qui appelle/inclut le fichier CSS?

Avez-vous essayé un autre navigateur? - si seulement pour être "sûr" ...

+0

J'ai essayé Chrome, IE et Firefox, tout de même. Effacer le cache du navigateur n'aide pas. Je peux l'obtenir à actualiser si je renommer le fichier, demander le fichier, renommer en arrière au nom d'origine, et demander à nouveau. – riley

+0

qu'est-ce que config.action_controller.perform_caching défini dans votre config/environments/development.rb? également, vous devrez peut-être effacer public/stylesheets/mis en cache – Amphibient

+0

perform_caching est défini sur false. Je n'ai pas de dossier en cache sous les feuilles de style. – riley

Questions connexes