Wenn ich im Entwicklungsmodus einen Fehler auf einer App-Seite rails 5.0 erhalte, erhalte ich eine Fehlerseite mit den Rails web-console
am unteren Rand der Seite wie im Screenshot unten. Die Konsole scheint ziemlich nützlich zu sein, um die Methoden dieses Controllers auszuführen, in dem der Fehler aufgetreten ist.Show Rails Console auf allen Seiten
Ist es möglich, sich auf allen Seiten zu ermöglichen, so kann ich darauf zugreifen, ohne eine Fehlerseite?
Warum nicht einfach 'rails c' im Terminal verwenden? –
Persönlich habe ich nicht viel "Rails-Konsole" auf einem Terminal verwendet. Was ich versuche zu tun, ist Methoden auszuführen, die in "Controller" und "Modelle" sind, so dass ich überprüfen kann, ob sie wie erwartet funktionieren. Der Grund, warum ich versuche, es auf die Seite zu bringen, ist, wenn ich auf einer Seite bin, die Teil eines 'Controllers' ist, kann ich' Methoden' ausführen, die Teil dieses Controllers sind. –
Wenn dies speziell für Testmethoden auf einem Controller gedacht ist, wäre es besser Unit Tests zu schreiben. Erstellen Sie zuerst den Test mit den gewünschten Ergebnissen, und ändern Sie dann den Controller, bis die Tests bestanden wurden. Es heißt Test Driven Development (TDD) –