[RUBY] [Fehler] So beheben Sie das Phänomen, dass der Bildschirm nach der Bearbeitung nicht wechselt

Überblick

Ich habe den Bildschirm zum Bearbeiten von Aufgaben implementiert, zur Bestätigung bearbeitet und die Schaltfläche gedrückt, aber der Bildschirm hat sich nicht geändert. .. .. .. : verwirrt:

Infolgedessen war es nicht "redirect_to": heat_smile:, aber ich werde ein Memorandum darüber aufbewahren, wie der Fehler behoben wurde!

Bestätigungsmethode

[Prämisse] Nach dem Drücken der Registrierungstaste auf dem Bearbeitungsbildschirm konnte die Taste nicht gedrückt werden. Es wird kein Bildschirmübergang durchgeführt. ① Überprüfen Sie, ob die bearbeiteten Daten in MySQL gespeichert sind → Geändert: ok_hand:

(2) Wenn der Fehlerbildschirm nicht angezeigt wird, überprüfen Sie, ob die Fehlerinformationen im Terminal eingegeben wurden.

terminal


No template found for TasksController#update, rendering head :no_content
Completed 204 No Content in 139ms (ActiveRecord: 3.4ms)

Es gab: rollende_Augen: Es heißt ** Keine Vorlage **! !!

③ Überprüfen Sie die Steuerung → redirect_to ist nicht aufgeführt: schreien:

Änderungsort

** Vor der Korrektur **

tasks_controller.rb


def update
  @task.update(task_params)
  if @task.valid?
    @task.save
  else
    flash.now[:alert] = 'Bitte geben Sie den Aufgabennamen ein'
    render :index
  end
end

Überarbeitet

tasks_controller.rb


def update
  @task.update(task_params)
  if @task.valid?
    @task.save
    redirect_to group_tasks_path(@group), notice: 'Aufgabe geändert'
  else
    flash.now[:alert] = 'Bitte geben Sie den Aufgabennamen ein'
    render :index
  end
end

Bitte seien Sie vorsichtig, alle: bow_tone1:

Referenz

URL für Fehler 204. https://developer.mozilla.org/ja/docs/Web/HTTP/Status/204

Recommended Posts

[Fehler] So beheben Sie das Phänomen, dass der Bildschirm nach der Bearbeitung nicht wechselt
Nach der Installation von Better_errors ändert sich der Fehlerbildschirm nicht
[Fehlerbehebung] Behebung, wenn der Fehler "JavaScript-Laufzeit konnte nicht gefunden werden" nach dem Upgrade von Catalina angezeigt wird!
So interagieren Sie mit einem Server, der die App nicht zum Absturz bringt
So erhalten Sie das Protokoll, wenn install4j nicht gestartet wird
So lösen Sie das Problem, dass das Website-Image nach der Bereitstellung auf Heroku in Rails 5 nicht angezeigt wird
Entspricht "Fehler, dass die Basisauthentifizierung nicht bestanden wird" im Testcode "Die Geschichte, die nicht gemacht werden konnte".
So löschen Sie die Fehlerbündelung
[Docker] So lösen Sie die nicht implementierte Fehlerfunktion @ io_fread ~ [Super einfach]
So übergeben Sie den Wert an einen anderen Bildschirm
So beschränken Sie die Aktion des Übergangsziels, wenn Sie nicht angemeldet sind
So beheben Sie den Fehler 'ActionView :: Template :: Error' (Das Asset "application.css" ist in der Asset-Pipeline nicht vorhanden. '"Beim Vorkompilieren von Rails-Assets
So funktioniert @Transactional, das nicht funktioniert, wenn Sie es falsch verwenden
So beheben Sie Fehler, die beim Integrationstest "Ruby on Rails" auftreten
[Grails] Beim Ausführen ist ein Fehler aufgetreten. Was ist zu tun, wenn die Grails-CLI nicht gestartet wird?
So finden Sie die Ursache des Ruby-Fehlers
[Swift] Eine einfache Art, Entlassung zu beschreiben, die im Einführungsbuch nicht gelehrt wurde
[Rails Devise] So wechseln Sie Benutzer, die nicht auf der Anmeldeseite angemeldet sind
[Java] So erhalten Sie die URL der Übergangsquelle
So kehren Sie durch Wischen zum vorherigen Bildschirm zurück
So senden Sie einen Wert in HTML ohne Bildschirmübergang
So wechseln Sie zum Detailbildschirm, indem Sie auf das Bild klicken
[Android Studio] [Java] So fixieren Sie den Bildschirm vertikal
So beheben Sie den SSL_connect-Fehler im PayPal Ruby SDK
Die Geschichte, die zur Lösung des Fehlers führte, weil postgres nicht mit Docker-Compose begann
Notiz, die zum Anmeldebildschirm übergeht, wenn Sie nicht mit devise angemeldet sind
[Rails] Das Problem, dass pry-byebug nicht durch den Haltepunkt stoppt
[Rails] Behebung des Problems, dass das Sitzungszeitlimit nicht funktioniert
So ersetzen Sie Zeichen, die Sie nicht verstehen [Prinzip]
Analysieren Sie die umgeleitete Seite (Jsoup verwendet den Standort zum Übergang des Bildschirms).
Zeigen Sie während des Downloadvorgangs einen Fehlerbildschirm an, um zu antworten
Umgang mit dem Fehler FEHLER: Während der Ausführung von gem ... (Gem :: FilePermissionError)
Ich möchte im gespeicherten Zustand zum selben Bildschirm wechseln
Umgang mit dem Ereignis, dass Committee :: InvalidRequest während des Rspec-Datei-Upload-Tests im Committee auftritt