2009-08-21 3 views
0

Ich bin auf einen seltsamen Fehler für ie7 gestoßen, wo die CSS-Stile unterschiedlich angewendet werden, wenn ich direkt auf "/400.html" und "/500.html" zugreife, anstatt von einem Controller dorthin umgeleitet zu werden.Werden CSS-Stile in ie7 für Fehlerseiten von Schienen unterschiedlich angewendet?

Der Controller-Code für eine Umleitung ist:

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 

Die Stile sind genau die gleichen für ff und Safari. Ich habe versucht, den Cache zu löschen und den Server mehrmals neu zu starten.

Wer hat irgendwelche Ideen?

Antwort

0

Wenn Sie render: file aufrufen, wird das aktuelle Layout nicht angewendet. Fügen Sie ein Stylesheet in ein Standardlayout ein, das nicht in der 404-Seite enthalten ist? Wenn ja, müssen Sie

render :file => whatever, :status => "404 Not Found", :layout => true 
anrufen
Verwandte Themen