Wie starte ich eine Rails-Konsole mit ausgeschaltetem Hebel?

8

Manchmal habe ich Grund, die Rails-Konsole eher als irrepl zu starten, als zu hacken (so großartig wie es ist). Es wird standardmäßig gespreizt, weil sich der Gem in der Gemfile befindet. Wie geht es heute?

Ich glaube, da war eine Option --irb, wenn rails console läuft, aber das scheint jetzt weg zu sein. Wenn ich es versuche, erhalte ich eine Fehlermeldung wegen Missbilligung.

Weitere Details

Wenn ich einfach "rails console" starte, muss ich hantieren.

Wenn ich "rails console -irb = irb" starte:

%Vor%

Relevante Zeilen aus meiner Gemfile:

%Vor%     
Greg Malcolm 05.08.2014, 18:32
quelle

4 Antworten

14

Wenn Sie rails console oder rails c aufrufen, wird der Aufruf von hebeln aktiviert. Wenn Sie in den hebräischen Themen nachsehen, gibt es ein , das eine Lösung beschreibt.

Definieren Sie die Umgebungsvariable DISABLE_PRY_RAILS als 1 .

So können Sie die Rails-Konsole ohne Ausschau halten mit:

%Vor%     
ReggieB 26.10.2015 13:18
quelle
5

Funktioniert in Rails 4: Lassen Sie diesen Welpen in Ihrer application.rb innerhalb Ihrer Application-Klasse fallen.

%Vor%

Ich konnte die Pry-Konsole nicht mehr nehmen. Es brachte meinen Cursor in unvorhersehbaren Zeiten an seltsame Stellen. Ich kann es nicht einmal beschreiben, aber wenn du weißt, wovon ich rede und die Lösung kenne, lass es mich wissen.

    
Alex Levine 20.08.2015 23:21
quelle
1

Für alle, die auf das gleiche Problem stoßen, ist dies mein (beschissener) Workaround.

Ich habe die Edelsteine ​​in Gemfile damit umhüllt:

%Vor%

Dann führe dies vom Unix-Terminal aus:

%Vor%

Nicht schön, aber erledigt den Job ...

    
Greg Malcolm 07.08.2014 14:41
quelle
0

Inspiriert von den obigen Antworten habe ich der Klassendefinition in application.rb Folgendes hinzugefügt, so dass Pry von der Konsole aus umschaltbar ist:

%Vor%

Sie können dann rails c ausführen, um eine Pry-Konsole zu erhalten, und IRB=true rails c , um eine IRB-Konsole zu erhalten. Dies wird leicht geändert, wenn Sie die Umkehrung wünschen. Funktioniert in Rails 4 und 5.

    
Matthew Hinea 15.08.2017 23:09
quelle

Tags und Links