Rails 3.1 et de l'Image de l'Actif

J'ai mis toutes mes images dans mon admin thème dans le dossier des ressources dans un dossier nommé admin. Puis je faire un lien vers elle comme d'habitude c'est à dire.

# Ruby    
image_tag "admin/file.jpg" .....
#CSS
.logo{ background:url('/assets/images/admin/logo.png');

FYI. Juste pour le test, je ne suis pas à l'aide de la asset_path balise juste encore que je n'ai pas compilé mon actif.

Ok tout bon jusqu'ici jusqu'à ce que j'ai décidé de mettre à jour une image. J'ai remplacé certaines couleurs mais sur recharger le nouveau style de l'image n'est pas affichée. Si je afficher l'image directement dans le navigateur de son affiche toujours l'ancienne image. Un pas plus loin, j'ai détruit l'admin dossier d'images. Mais il a rompu rien de toutes les images sont toujours affichées. Et oui, j'ai effacé le cache de mon navigateur et ont essayé sur plusieurs navigateurs.

Est-il une sorte de cache d'image passe? C'est juste le développement local à l'aide de pow pour servir les pages.

Même détruire l'ensemble du dossier des images les images sont toujours servi.

Suis-je raté quelque chose?

  • ce n'est pas le cas avec la 3.1 à l'aide de l'asset pipeline. Vous pouvez utiliser la commande rake actifs:précompiler qui va compresser les fichiers et les déplacer vers le dossier public
  • Bien de les déplacer vers le dossier public travaillé, tout est un peu étrange comme ils ont travaillé beaux-être servies à partir du dossier des actifs. Peut-être attendre plus de docs sur 3.1.
  • Je comprends votre frustration. Apparemment communiqué de candidats n'obtiennent pas très bien documenté.
  • Les laisser dans les actifs, il suffit de ne pas inclure un chemin d'accès au dossier à tous. Voir ma réponse ci-dessous.
InformationsquelleAutor Lee | 2011-06-02