[RUBY] [Rails 6] Que faire lorsqu'une erreur de modèle manquante se produit après l'introduction du haml [Super facile]

** Avantages de ham **

En plus des avantages ci-dessus, il existe de nombreuses possibilités de l'utiliser sur le terrain, donc après avoir étudié, j'ai présenté haml à Rails. À ce moment-là, l'erreur `` il manque un modèle '' s'est produite et j'étais un peu troublé, donc je vais le laisser ici comme mémo. Si vous regardez cette page, je pense que de nombreuses personnes ont déjà installé haml, veuillez donc passer à la solution en bas. Pour ceux qui ne le font pas, nous vous expliquerons également comment installer haml.

(environnement)

Comment installer haml

1. Ajouter une gemme

Gemfile


gem 'haml-rails'

2. Le gars habituel

$ docker-composer le groupe de noms de service exec

Puisque Docker est utilisé pour l'environnement de développement, nom du service exécutable docker-compose` '' est ajouté. Ceci termine l'introduction de haml.

Convertir le fichier erb en haml

$ docker-composer le nom du service exec rails haml:erb2haml

C'est tout ce qu'il faut pour convertir un fichier erb en haml.

manque une erreur de modèle s'est produite

ActionController::UnknownFormat (PostsController#index is missing a template
 for this request format and variant.

request.formats: ["text/html"]
request.variant: []

NOTE! For XHR/Ajax or API requests, this action would normally respond with
204 No Content: an empty white screen. Since you're loading it in a web
browser, we assume that you expected to actually render a template, not
nothing, so we're showing an error to be extra-clear. If you expect 204 No
Content, carry on. That's what you'll get from an XHR or API request. Give
it a shot.)

Lorsque j'ai accédé à localhost, j'ai eu l'erreur ci-dessus et la vue a disparu.

Solution

La solution consiste simplement à redémarrer le serveur. ( `rails s `) Dans mon cas, j'ai utilisé docker pour l'environnement de développement, j'ai donc redémarré le conteneur.

$ docker-compose restart

Je pense que cela résoudra le problème. *** J'étais sur le point d'entrer dans le labyrinthe sans même penser à redémarrer lorsque le champ de vision s'est rétréci. *** *** Je veux faire attention afin de pouvoir avoir un large champ de vision lorsqu'une erreur se produit.

Recommended Posts

[Rails 6] Que faire lorsqu'une erreur de modèle manquante se produit après l'introduction du haml [Super facile]
Que faire lorsqu'une exception javax.el.PropertyNotWritableException se produit
Erreur ExecJS :: RuntimeUnavailable: que faire quand cela se produit
Après avoir installé le gemfile'devise''bootstrap 'avec des rails, que faire lorsque l'url est une erreur
Que faire lorsqu'une exception javax.batch.operations.JobStartException se produit
Que faire si une erreur d'analyseur SAX se produit lors de l'utilisation de Liferay 7 / DXP sur AWS
Que faire si une exception UnsupportedCharsetException se produit dans un JRE léger
Que faire si une erreur se produit lorsque nokogiri entre lors de l'installation du bundle
Que faire lorsque "call'Hoge.connection 'pour établir une connexion" apparaît sur les rails c
Remarques sur la marche à suivre lorsqu'une exception WebView ClassNotFoundException se produit dans JavaFX 12
Que faire si l'image publiée par refile disparaît après avoir défini la page d'erreur 404 dans Rails
Que faire immédiatement après l'introduction de la conception matérielle
Que faire si IllegalStateException se produit dans PlayFramework
[Solution] Erreur Webpacker "ActionView :: Template :: Erreur Webpacker ne peut pas trouver hello_vue ~" lors de l'introduction de Vuetify à Rails6
[Ubuntu] Que faire lorsque MongoDB ne peut pas être démarré en raison d'une erreur SocketException
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 une exception ClassNotFoundException se produit lors du démarrage de Tomcat
Que faire si une erreur ActionController :: UnknownFormat se produit
Que faire lorsque l'adresse déjà utilisée est affichée après l'exécution des rails
Que faire si vous obtenez une erreur indiquant "Veuillez saisir une valeur valide" lors de l'obtention avec Rails datetime_field
Que faire lorsqu'une erreur se produit dans les rails db: migrate ((StandardError: Une erreur s'est produite, cette migration et toutes les migrations ultérieures annulées :))
[Tutoriel Rails Chapitre 2] Que faire lorsque vous faites une erreur dans le nom de la colonne
Que faire si vous obtenez une erreur «302» dans le code de test du contrôleur dans Rails
Que faire si mysql2 obtient une erreur d'installation de bundle
[Rails] Que faire lorsque la vue se réduit lorsqu'un message est affiché avec la méthode des erreurs
<Installation par points> Que faire si vous ne pouvez pas continuer en raison d'une erreur lors de la création d'un environnement de développement pour l'apprentissage Rails.
[Rails] Que faire lorsque l'erreur Aucune base de données sélectionnée et Base de données inconnue apparaît dans db: migrate
Que faire si vous obtenez une erreur de bibliothèque partagée JNI lorsque vous essayez de créer avec Eclipse
Que faire si vous obtenez une erreur gcc dans Docker
J'obtiens une erreur de version de Ruby lorsque j'essaye de démarrer Rails.
[Rails] Que faire lorsque les rails ne répondent pas ou ne s'arrêtent pas
Que faire en cas de problème pendant Content Assist
[Rails / Docker] Que faire si l'accès est refusé par le navigateur (localhost: 3000) après l'ajout d'un gem
Que faire lorsque "npm ERR! Code ENOSELF" s'affiche après l'installation de npm
Que faire lorsque l'hôte bloqué: "nom d'hôte" apparaît dans Ruby on Rails
[Rails] Que faire si vous obtenez une erreur indiquant "Impossible de trouver un moteur d'exécution JavaScript." Lors de l'exécution de la commande rails dans Catalina
[Rails] Que faire lorsque l'image Refile n'est pas affichée lors de l'écriture du traitement au moment de l'erreur de routage
Que faire après la mise à jour de Dockerfile, docker-compose.yml
[rails] Comment créer un modèle partiel
Un rappel lorsqu'une erreur aapt.exe se produit
Que faire lorsque la méthode non définie ʻuser_signed_in? '
<f: ajax> Impossible d'attacher <f: ajax> à un non-ClientBehaviorHolder Que faire lorsque vous devenez parent
[Grails] Une erreur s'est produite lors de l'exécution Que faire lorsque la CLI Grails ne démarre pas
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 l'installation de ffi échoue lors du lancement d'une application dans Rails
Présentation de ce que j'ai fait lorsque je voulais ajouter un en-tête et un pied de page à RecyclerView
[Rails] Comment écrire lors de la création d'une sous-requête