2011-01-04 4 views
4

Kürzlich haben meine benutzerfreundlichen Fehlerseiten für meine Produktionsumgebung nicht mehr angezeigt. Ich benutze Schienen 3.0.3.Benutzerfreundliche Fehlerseiten, die nicht in der Produktionsumgebung angezeigt werden

Ich habe folgend in meinem config/environments/production.rb:

config.action_controller.consider_all_requests_local = false 

Wenn ich meinen Web-Server lokal mit der Produktionsumgebung zu starten, die benutzerfreundliche Fehlerseiten richtig angezeigt.

Hat jemand anderes das erlebt?

+0

Die anderen Kriterien für die Ansicht Anfrage. lokal? Das vergleicht die Remote-IP-Adresse mit 127.0.0.1 (und ein paar andere, aber das ist der Kern davon). Wenn Sie sich hinter einem Proxy befinden, führt Rails etwas mit der Umgebungsvariablen action_dispatch.remote_ip aus, um dasselbe zu erreichen. Wenn Sie einen Dump der Anfrageumgebung erhalten können, kann es helfen. –

Antwort

5

ich ein Update für dieses dank Scott bei EngineYard

ich diese gefunden ist, die Fehler an den Anfang meiner config/Umgebungen/production.rb

class ActionDispatch::Request 
def local? 
    false 
end 
end 
+0

Tolles Zeug, du hast mir ein wenig Kopfzerbrechen bereitet: p – Francois

Verwandte Themen