J'ai un contrôleur projets dans mon application Rails avec:Rails caches_page: index dans un mauvais emplacement
caches_page :index
Cependant, au lieu du fichier mis en cache générés à /public/projects/index.html
il est situé à /public/projects.html
.
Le serveur Web (actuellement Mongrel) recherche les répertoires */
avant les fichiers *.html
. La requête http://…/projects
est donc routée via Rails et mon fichier cache d'index n'est jamais diffusé.
Comment puis-je dire à caches_page :index
de générer le fichier à /public/projects/index.html
à la place?
Quelle est votre route racine dans le fichier routes.rb? Il se passe quelque chose d'autre s'il ne nomme pas le fichier cache index.html – naven87
Ma route racine est: 'map.root: controller => 'static',: action => 'home'' Ma route du projet est : 'map.resources: projects' – Andy