[RUBY] Umgang mit Keine Vorlage für interaktive Anfragen

Beim Erstellen der App ist keine Vorlage für eine interaktive Anforderung aufgetreten.

Error

Im Fall von I. No template for interactive request PagesController#index is missing a template for request formats: text/html

Getroffen.

routes.rb


Rails.application.routes.draw do
  resources :pages
  root 'pages#index'
end

pagescontroller


class PagesController < ApplicationController

  def index
  end
end

Die Ansichtsdatei wurde auch in app / view / pages mit index.html.haml erstellt, sodass ich sie nicht lösen konnte, weil ich die Ursache nicht verstanden habe.

Ursache

Im PagesController # -Index fehlt eine Vorlage für Anforderungsformate: text / html und die Fehleranweisung namens html-Anweisung, aber ich hatte eine haml-Datei generiert.

Lösung

Datei von index.html.haml in index.html.erb umbenannt

Damit konnte ich es lösen

So rufen Sie eine Ansichtsdatei in haml auf

Das Poster wollte Haml verwenden, aber es scheint, dass er einen Edelstein namens Haml-Rails installieren musste, um Haml zu verwenden.

gemfile


gem 'haml-rails'

Sie können jetzt die haml-Datei aufrufen.

Betrachtung

Es war schmerzhaft, dass es ungefähr eine Stunde dauerte, um dieses Problem zu lösen, also werde ich versuchen, in schnelleren Abständen Versuch und Irrtum zu machen.

Recommended Posts

Umgang mit Keine Vorlage für interaktive Anfragen
Der Umgang mit dem Vorkompilieren von Assets ist fehlgeschlagen.
[Java] So testen Sie, ob es in JUnit null ist
Diätprogramm mit Präprozessor (Umgang mit der Größe von i-appli)
[Docker-Umgebung] Umgang mit ActiveSupport :: MessageEncryptor :: InvalidMessage
[Rails] Umgang mit URL-Änderungen nach dem Rendern
Wie man mit html.erb nummeriert (nummeriert)
So aktualisieren Sie mit activerecord-import
So fordern Sie mit jMeter eine CSV-Datei als JSON an
Ich habe einen Fehler bekommen! * Es gibt keine interaktive Anforderungsvorlage
Umgang mit dem Fehler FEHLER: Während der Ausführung von gem ... (Gem :: FilePermissionError)
Umgang mit Bundler :: Dsl :: DSLError durch Umschreiben von gemfile
Untersucht, wie Dienste mit Watson SDK für Java aufgerufen werden
Umgang mit verschiedenen Versionen von rbenv und Ruby
[Rails / RSpec] Der Umgang mit Elementen weist einen Größenfehler von Null auf
Wie fange ich mit schlank an?
So installieren Sie JMeter für Mac
So erstellen Sie eine JAR-Datei ohne Abhängigkeiten in Maven
Wie man ein Zeichen mit "~" einschließt
[Tipps] So lösen Sie Probleme mit XCode und Swift für Anfänger
Android: Umgang mit "Java-Version von '10 .0.1 'konnte nicht ermittelt werden"
Wie man mssql-tools mit alpine benutzt
Projektfacette Java Version 13 wird nicht unterstützt. Wie man damit umgeht
[Anfänger] So löschen Sie NO FILE
Wie gehe ich mit dem Typ um, den ich 2 Jahre lang über das Schreiben eines Java-Programms nachgedacht habe?
Wie man Ruby's irb ausführt (interaktiver Ruby)
So starten Sie Camunda mit Docker
So erzielen Sie mit Rest Template of Spring einen großen Datei-Upload
[Für diejenigen, die Portfolios erstellen] Verwendung von binding.pry mit Docker
So lesen Sie Request Body mit Spring Boot + Spring Security mehrmals
[Java] So drehen Sie ein zweidimensionales Array mit einer erweiterten for-Anweisung
Wie Bean-Eigenschaften Anforderungsparameter im Listenstil in Spring binden
Java8 / 9-Anfänger: Streamen Sie API-Suchtpunkte und wie Sie damit umgehen
So beschneiden Sie ein Bild in libGDX
So passen Sie TextPosition mit der iOS-Tastaturerweiterung an
So teilen Sie Dateien mit Docker Toolbox
Verwendung von binding.pry für die Ansichtsdatei
So kompilieren Sie Java mit VsCode & Ant
So installieren Sie Play Framework 2.6 für Mac
[Java] Fassen Sie zusammen, wie Sie mit der Methode equals vergleichen können
Verwendung von BootStrap mit Play Framework
So wechseln Sie Miniaturbilder mit JavaScript
[Hinweis] Erste Schritte mit Rspec
So erstellen Sie ein Maven-Repository für 2020
API-basierte Steuerung mit cancancan
So erreichen Sie den Dateidownload mit Feign
So aktualisieren Sie verwandte Modelle mit accept_nested_attributes_for
[Ruby] Wie man Slice für Anfänger benutzt