2011-05-07 6 views
2

Je sais qu'il est difficile/impossible de dépanner sans notre code mais j'espère que quelqu'un pourrait nous donner un indice quant à où commencer à chercher pour résoudre ce problème? production.log semble normal et l'application est functional..just NO ou feuilles de style en-tête/pied de page, car application.html.erb mise en page n'est pas appelé ... ce qui est évident lorsque nous considérons la source: pas <html> <head> <body> etc ...Rails en production ne rend pas application.html.erb

Works bien en développement!?!

passagers 3, Apache 2, Rails 3.0.7, Ruby 1.9.2p180 RVM 1.6.5

Mise à jour: l'ajout d'info environnement par demande

production.rb & development.rb sont disponibles à partir initiale rails new appname -T -J. Cette application est bare-bones (une ressource) juste en essayant d'obtenir un aller-retour fonctionnel sur le serveur d'un nouveau client.

Update2 étrangement quand je touch approot/tmp/restart.txt à redémarrer leurs passagers par docs: « passager redémarre à la demande suivante » le fichier restart.txt reste. Donc A) Le passager ne le voit pas et redémarre ... ou B) Le passager ne le supprime pas automatiquement ce qui semble anormal. Donc, je me demande maintenant si mon application fonctionne sur les Ruby/Rails du système (2.3.5?) Et non sur la version RVM. Comment vérifier?

+0

À mon humble avis, c'est vraiment bien que vous ne postez aucun code. De cette façon, cette question pourrait être une collection de ce qui peut causer un décalage entre la production et le rendu du développement. –

+0

Avez-vous vérifié que ce n'est pas un problème de mise en cache, c'est peut-être la mise en cache d'une très ancienne version de votre page? –

+1

(1) Quelles sont les différences entre votre production.rb et development.rb, les configurations d'environnement? (2) Quelles sont les différences entre le serveur Web (paramètres et version du logiciel) entre dev & production (utilisez-vous la même version d'Apache et de Rails sur les machines dev)? – jefflunt

Répondre

1

C'est probablement la gemme HAML qui vous pose problème. Vous avez probablement un fichier .haml vierge (si vous utilisez encore erbs) ou un fichier erb vierge si vous utilisez principalement des fichiers HAML.

+0

Avait 'gem haml-rails' au mauvais endroit dans mon Gemfile (voir le commentaire ci-dessus). – Meltemi