Gem "better_errors" funktioniert nicht - Rails 3.2

8

Ich möchte den Edelstein "better_errors" mit meiner Anwendung rails 3.2 verwenden, aber es ist immer noch die Standardfehlerseite, die angezeigt wird.

In meinem Gemfile:

%Vor%

Ich habe ein "bundle install" gemacht und dann

%Vor%

Alles scheint gut konfiguriert zu sein.

Ich betreibe meinen Rails Server in der Entwicklungsumgebung

%Vor%

Irgendwelche Ideen? Vielen Dank.

    
Gozup 20.02.2013, 09:35
quelle

4 Antworten

23

Ich kratzte mich tagelang mit dem gleichen Problem am Kopf. Ich schrieb Charlie schließlich per E-Mail und er antwortete eine Stunde später mit meiner Antwort: "Sie müssen auf localhost sein, um better_errors zu verwenden"

Ich habe in einer Ubuntu-VM auf einem Windows 7-Host entwickelt und die Site von Windows aus durchsucht. Obwohl dies ein Sicherheitsrisiko darstellt, können Sie dies zulassen, indem Sie den Anweisungen folgen: Ссылка

Ich hoffe, dass dies Ihr Problem löst.

    
Jeffrey LeCours 07.03.2013, 20:52
quelle
3

fügen Sie eine Zeile zu ./config/environments/development.rb

hinzu
  

BetterErrors :: Middleware.allow_ip! "CLIENT_IPADDR"

und, rails-server neu starten

    
tech.jin 29.05.2013 16:25
quelle
1

Sie können dieser Episode von railscast folgen:

Ссылка

Das ist mein group development mit better_errors gem:

%Vor%

Sie können diese Schritte ausführen:

Aktualisieren Sie better_error gem auf die letzte Version !.

1% deinstallieren current version von better_error gem mit dem Befehl gem uninstall better_errors .

2º Entfernen Sie dann '>= 1.0.1' , '>= 0.3.2' , '>= 0.6.8' Ihrer Edelsteindatei und führen Sie den Befehl bundle install

aus

Grüße!

    
hyperrjas 20.02.2013 09:43
quelle
1

Können Sie ein Bundle-Update ausprobieren? Als aktuelle Version habe ich 0.6.0.

Ich verwende auch nicht die Datei config / initializers / better_errors.rb

Überprüfen Sie die Serverprotokolle, wenn Sie nicht 500 interne Serverfehler haben, wenn ich sie nach einem Ajax-Update an den Modellen habe, sehe ich die better_errors-Seite nicht.

    
Paulo Fidalgo 20.02.2013 10:15
quelle