[RUBY] [Erreur] Comment résoudre le phénomène selon lequel l'écran ne passe pas après l'édition

Aperçu

J'ai implémenté l'écran de modification de la tâche, l'ai modifié pour confirmation et appuyé sur le bouton, mais l'écran n'a pas changé. .. .. .. : confondu:

En conséquence, ce n'était pas "redirect_to": sweat_smile:, mais je garderai un mémorandum de la façon dont l'erreur a été résolue!

Méthode de confirmation

[Prémisse] Après avoir appuyé sur le bouton d'enregistrement sur l'écran d'édition, le bouton n'a pas pu être enfoncé. Aucune transition d'écran n'est effectuée. ① Vérifiez si les données modifiées sont enregistrées dans MySQL → Changé: ok_hand:

(2) Si l'écran d'erreur n'apparaît pas, vérifiez que les informations d'erreur sont entrées dans le terminal.

terminal


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

Il y avait: rolling_eyes: Il dit ** Pas de modèle **! !!

③ Vérifiez le contrôleur → redirect_to n'est pas répertorié: scream:

Lieu de modification

** Avant correction **

tasks_controller.rb


def update
  @task.update(task_params)
  if @task.valid?
    @task.save
  else
    flash.now[:alert] = 'Veuillez saisir le nom de la tâche'
    render :index
  end
end

Modifié

tasks_controller.rb


def update
  @task.update(task_params)
  if @task.valid?
    @task.save
    redirect_to group_tasks_path(@group), notice: 'Tâche modifiée'
  else
    flash.now[:alert] = 'Veuillez saisir le nom de la tâche'
    render :index
  end
end

Soyez prudent, tout le monde: bow_tone1:

référence

URL de l'erreur 204. https://developer.mozilla.org/ja/docs/Web/HTTP/Status/204

Recommended Posts

[Erreur] Comment résoudre le phénomène selon lequel l'écran ne passe pas après l'édition
Après avoir introduit Better_errors, l'écran d'erreur ne change pas
[Résolution d'erreur] Comment résoudre l'erreur "Impossible de trouver un runtime JavaScript." Apparaît après la mise à niveau de Catalina!
Comment interagir avec un serveur qui ne plante pas l'application
Comment obtenir le journal lorsque install4j ne démarre pas
Comment résoudre le problème que l'image du site Web ne s'affiche pas après le déploiement sur heroku dans Rails 5
Correspondant à "erreur que l'authentification de base ne réussit pas" dans le code de test "L'histoire qui n'a pas pu être faite"
Comment désactiver le regroupement d'erreurs
[Docker] Comment résoudre la fonction d'erreur non implémentée @ io_fread ~ [Super facile]
Comment passer la valeur à un autre écran
Comment contraindre l'action de la destination de transition lorsqu'elle n'est pas connectée
Comment résoudre l'erreur'ActionView :: Template :: Error (L'actif "application.css" n'est pas présent dans le pipeline d'actifs. '"Lors de la précompilation d'actifs Rails
Comment faire fonctionner @Transactional qui ne fonctionne pas si vous ne l'utilisez pas correctement
Comment résoudre les erreurs qui se produisent lors du test d'intégration "Ruby on Rails"
[Grails] Une erreur s'est produite lors de l'exécution Que faire lorsque la CLI Grails ne démarre pas
Comment trouver la cause de l'erreur Ruby
[Swift] Comment décrire simplement le rejet qui n’a pas été enseigné dans le livre d’introduction
[rails devise] Comment transférer les utilisateurs qui ne sont pas connectés à la page de connexion
[Java] Comment obtenir l'URL de la source de transition
Comment revenir à l'écran précédent par opération Swipe
Comment envoyer une valeur en HTML sans transition d'écran
Comment passer à l'écran des détails en cliquant sur l'image
[Android Studio] [Java] Comment réparer l'écran verticalement
Comment résoudre l'erreur SSL_connect dans le SDK PayPal Ruby
L'histoire qui a conduit à résoudre l'erreur car postgres n'a pas commencé avec docker-compose up
Mémo qui passe à l'écran de connexion si vous n'êtes pas connecté avec l'appareil
[Rails] Le problème que pry-byebug ne s'arrête pas au point d'arrêt
[Rails] Résolution du problème selon lequel le délai d'expiration de la session ne fonctionne pas
Comment remplacer des caractères que vous ne comprenez pas [Principe]
Analyser la page redirigée (Jsoup utilise l'emplacement pour l'écran de transition)
Afficher un écran d'erreur pendant le processus de téléchargement pour répondre
Comment gérer l'erreur ERREUR: lors de l'exécution de gem ... (Gem :: FilePermissionError)
Je souhaite passer au même écran dans l'état enregistré
Comment gérer l'événement où Committee :: InvalidRequest se produit en comité pendant le test de téléchargement de fichier Rspec