Skip to content

Commit 42ca4de

Browse files
authored
User content_for for titles in the application layout (rails#49702)
1 parent 8397eb2 commit 42ca4de

File tree

5 files changed

+8
-2
lines changed

5 files changed

+8
-2
lines changed

railties/lib/rails/generators/erb/scaffold/templates/edit.html.erb.tt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
<%% content_for :title, "Editing <%= human_name.downcase %>" %>
2+
13
<h1>Editing <%= human_name.downcase %></h1>
24

35
<%%= render "form", <%= singular_table_name %>: @<%= singular_table_name %> %>

railties/lib/rails/generators/erb/scaffold/templates/index.html.erb.tt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<p style="color: green"><%%= notice %></p>
22

3+
<%% content_for :title, "<%= human_name.pluralize %>" %>
4+
35
<h1><%= human_name.pluralize %></h1>
46

57
<div id="<%= plural_table_name %>">

railties/lib/rails/generators/erb/scaffold/templates/new.html.erb.tt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
<%% content_for :title, "New <%= human_name.downcase %>" %>
2+
13
<h1>New <%= human_name.downcase %></h1>
24

35
<%%= render "form", <%= singular_table_name %>: @<%= singular_table_name %> %>

railties/lib/rails/generators/rails/app/templates/app/views/layouts/application.html.erb.tt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!DOCTYPE html>
22
<html>
33
<head>
4-
<title><%= camelized %></title>
4+
<title><%%= content_for(:title) || "<%= camelized %>" %></title>
55
<meta name="viewport" content="width=device-width,initial-scale=1">
66
<%%= csrf_meta_tags %>
77
<%%= csp_meta_tag %>

railties/test/generators/app_generator_test.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ def test_application_names_are_not_singularized
442442

443443
def test_application_name_is_normalized_in_config
444444
run_generator [File.join(destination_root, "MyWebSite"), "-d", "postgresql"]
445-
assert_file "MyWebSite/app/views/layouts/application.html.erb", /<title>MyWebSite<\/title>/
445+
assert_file "MyWebSite/app/views/layouts/application.html.erb", /<title><%= content_for(:title) || "MyWebSite" %><\/title>/
446446
assert_file "MyWebSite/config/database.yml", /my_web_site_production/
447447
end
448448

0 commit comments

Comments
 (0)