[RUBY] Que faire si une erreur ActionController :: UnknownFormat se produit

Que faire si une erreur ActionController :: UnknownFormat se produit

Puisqu'il est sorti lors du développement d'une application avec des rails, j'écrirai les contre-mesures que j'ai prises. À propos, je l'ai rencontré lorsque j'ai essayé d'implémenter la fonction de publication avec la nouvelle action. Image from Gyazo

il manque un modèle pour ce format de requête et cette variante. Le format de demande du nouveau modèle est incorrect ...? Quand j'ai fait une traduction de bas niveau, j'ai remarqué qu'il y avait quelque chose à lire à l'avance. L'instruction d'erreur suivante request.formats: ["text / html"] semble signifier que la requête est en HTML et que HTML n'est (pas) faux.

Quand j'ai regardé new.html.erb, le nom du fichier était typo comme new.hml.erb. C'était une terrible erreur, mais quand je l'ai réparée, cela a bien fonctionné.

Résumé

Si vous obtenez une erreur ActionController :: UnknownFormat, vous pouvez vérifier si le nom de fichier de la vue est une faute de frappe, si la vue est à l'emplacement correct ou si vous avez créé la vue en premier lieu.

J'espère que tu trouves cela utile. Merci d'avoir regardé jusqu'à la fin.

Recommended Posts

Que faire si une erreur ActionController :: UnknownFormat se produit
Que faire si une erreur se produit lorsque nokogiri entre lors de l'installation du bundle
il ne reste plus d'espace sur l'appareil Que faire en cas d'erreur
wildflly10 java8 ERROR [org.jboss.jca.core.tx.jbossts.XAResourceRecoveryImpl] (récupération périodique) IJ000906 Que faire en cas d'erreur
Que faire si une erreur d'authentification de clé SSH se produit lors du déploiement automatique sur EC2 avec Capistrano
Que faire si une exception ClassNotFoundException se produit lors du démarrage de Tomcat
Erreur ExecJS :: RuntimeUnavailable: que faire quand cela se produit
Que faire lorsqu'une exception javax.batch.operations.JobStartException se produit
Que faire si mysql2 obtient une erreur d'installation de bundle
Que faire si une exception UnsupportedCharsetException se produit dans un JRE léger
Que faire si vous obtenez une erreur gcc dans Docker
Que faire lorsqu'une exception javax.el.PropertyNotWritableException se produit
Que faire si une erreur d'analyseur SAX se produit lors de l'utilisation de Liferay 7 / DXP sur AWS
[Rails] Que faire si vous ne pouvez pas obtenir de message d'erreur avec la méthode des erreurs
Que faire si vous obtenez une erreur avec l'authentification de base pendant le code de test Rails
[Spring Boot] Que faire si une exception HttpMediaTypeNotAcceptableException se produit sur un point de terminaison pour lequel produit est défini
Que faire si vous obtenez une [Une requête HTTP a pris trop de temps à se terminer.] Erreur dans Docker.
Que faire si le serveur Tomcat meurt
Que faire si vous transmettez des informations incorrectes
Que faire si l'archétype mvn: générer échoue
Que faire si IllegalStateException se produit dans PlayFramework
Que faire si l'installation de ffi échoue lors du lancement d'une application dans Rails
Que faire si l'installation du gem de débogage échoue
Que faire si le serveur Rails ne peut pas démarrer
Que faire si le serveur rails ne peut pas être arrêté
Que faire si TextToSpeech ne fonctionne pas sur Android 11
Que faire si le message "Un serveur est déjà en cours d'exécution" s'affiche. Erreur lors de la tentative de démarrage du serveur rails
Que faire si vous créez accidentellement un modèle
Après avoir installé le gemfile'devise''bootstrap 'avec des rails, que faire lorsque l'url est une erreur
Que faire si vous obtenez une erreur de nombre d'arguments erroné dans binding.pry
Que faire si vous ne pouvez pas obtenir le texte d'un élément dans Selenium
Que faire si Failure / Error: require File.expand_path ('../ config / environment', __dir__) apparaît dans RSpec
[Mémorandum] Qu'est-ce qu'une erreur?
[Java] Que faire si vous obtenez une erreur dans Eclipse disant "Non autorisé au niveau source inférieur à 1.X"
Que faire si vous obtenez une erreur d'argument: nombre incorrect d'arguments (donné 2, attendu 0) dans votre test RSpec
Que faire si vous obtenez une erreur indiquant "Veuillez saisir une valeur valide" lors de l'obtention avec Rails datetime_field
Que faire si le message d'erreur "Impossible de trouver un moteur d'exécution JavaScript" s'affiche lors du démarrage du serveur rails
Que faire lorsqu'une exception java.io.IOException se produit dans GlassFish
Que faire si FacesMessage est défini mais pas affiché
Que faire si la commande adb ne peut pas être exécutée
Que faire si la commande rails devient inutilisable