Dies ist der erste Entwurf. Wir würden uns freuen, wenn Sie auf Mängel hinweisen könnten.
Ich studiere Ruby on Rails. Ich war mir nicht sicher, warum der in der Ansichtsdatei codierte Inhalt im Browser ordnungsgemäß angezeigt wurde, obwohl er nicht in der DOCTYPE-Deklaration oder den HTML-Tags enthalten war, aber ich habe die Layoutvorlage verstanden und sie wurde aktualisiert, sodass ich sie als Memorandum belassen werde.
Diese Datei wird automatisch im folgenden Verzeichnis erstellt, wenn Sie eine Anwendung mit Rails erstellen. app/views/layouts/application.html.erb
Normalerweise scheint aus der im Controller definierten Aktion, wenn eine Ansichtsdatei vorhanden ist, die Datei aufgerufen zu werden, aber in Wirklichkeit wird die in der Layoutvorlage erstellte Ansichtsdatei eingebettet und zurückgegeben.
Beispiel) Wenn ein Controller namens posts erstellt wird app/controllers/posts_controller.rb
posts_controller.rb
class PostsController < ApplicationController
def index
end
end
app/views/posts/index.html.erb
erb:index.html.erb
<h1>oberste Seite</h1>
Tatsächlich wird als Antwort die Ansichtsdatei ** index.html.erb ** zurückgegeben, die in ** <% = Ausbeute%> ** im
-Tag der folgenden Vorlagendatei aufgerufen wird. Es wird gesagt, dass es zurückgegeben wurde.app/views/layouts/application.html.erb
erb:application.html.erb
<!DOCTYPE html>
<html>
<head>
<title>FirstApp</title>
<%= csrf_meta_tags %>
<%= csp_meta_tag %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<%= yield %>
</body>
</html>
Recommended Posts