index.html
ist eine statische Datei. Wenn Sie statische HTML-Dateien benötigen, benötigen Sie Ruby on Rails nicht. Sie möchten, dass es dynamisch ist. Sie möchten, dass Ihre Posts in Ihrer Datenbank angezeigt werden.
index.html.erb
ist dynamisch, der Inhalt wird von Schienen behandelt, bevor er an den Browser gesendet wird.
Wenn Sie einen Webserver mit statischen Seiten haben und nur den Domänennamen anfordern, gibt der Webserver normalerweise die statische Datei index.html
zurück.
Aber denken Sie daran, wir wollen keine statischen Seiten. Der Befehl root
in der Datei route.rb
gibt an, was zu tun ist, wenn Sie nur den Domänennamen anfordern. Sie gibt an, dass die index
-Aktion der PostsController
aufgerufen wird. Diese Aktion rendert dann Ihre Vorlage index.html.erb
im Verzeichnis Posts.
Danke. Es ist jetzt klarer in meinen Gedanken und dies wird mir helfen, weiter in Ruby zu graben. – Micka