2009-08-21 4 views
0

J'ai rencontré un bug bizarre pour ie7 où les styles css sont appliqués différemment lorsque j'accède directement à "/400.html" et "/500.html" au lieu d'être redirigé vers celui-ci par un contrôleur.Les styles css sont-ils appliqués différemment dans IE7 pour les pages d'erreur de rails?

Le code du contrôleur pour la redirection est:

respond_to do |format| 
    format.html { render :file => "#{RAILS_ROOT}/public/404.html", :status => "404 Not Found" } 
    format.all { render :nothing => true, :status => "404 Not Found" } 
end 

Les styles sont exactement les mêmes pour ff et safari. J'ai essayé d'effacer le cache et de redémarrer le serveur plusieurs fois aussi.

Vous avez des idées?

Répondre

0

Lorsque vous appelez render: file, la disposition actuelle n'est pas appliquée. Incluez-vous une feuille de style dans une mise en page par défaut qui est et non incluse dans la page 404? Si oui, vous devez appeler

render :file => whatever, :status => "404 Not Found", :layout => true 
Questions connexes