Railscastsに従ってカスタム ページ タイトルを更新していますが、それが機能しなくなっていることに気付きました。そのため、コメントに基づいて次のようにコードを更新しました。タイトルを設定しないと「My Services -」と表示されますが、デフォルトのタイトル値セットが含まれているはずです。洞察をお願いします。
でapplication.html.erb
:
<!DOCTYPE html>
<html>
<%= render 'layouts/head' %>
<!-- <body> included in yield -->
<%= yield %>
<!-- </body> -->
</html>
の_head.html.erb
<head>
<title>My services - <%= yield(:title) %> </title>
</head>
home.html.erb
[意図的にデフォルト値を表示するタイトルを設定していません]
<body></body>
のapplication_helper.rb
def title(page_title, default="Testing")
content_for(:title) { page_title || default }
end
ではapplication_helper.rb
、次の解決策も試しました。
def title(page_title)
content_for(:title) { page_title || default }
end
def yield_for(section, default = "Testing")
content_for?(section) ? yield(section) : default
end
洞察をお願いします。