我已根据the tutorial by Michael Hartl建立了一个网络应用程序,标题标签全部在我的localhost上运行(运行rails console
后),但是当我将其置于联机状态(here)时,标题不显示。它默认为悬停标题(“Domains Made Simple”)。
我的应用是通过Heroku托管的。
编辑1
这是我的app/views/layouts/application.html.erb
:
<!DOCTYPE html>
<html>
<head>
<title><%= full_title(yield(:title)) %></title>
<%= stylesheet_link_tag "application", media: "all" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
<%= render 'layouts/shim' %>
</head>
<body>
<%= render 'layouts/header' %>
<div class="container">
<% flash.each do |key, value| %>
<div class="alert alert-<%= key %>"><%= value %></div>
<% end %>
<%= yield %>
<%= render 'layouts/footer' %>
<%= debug(params) if Rails.env.development? %>
</div>
</body>
</html>
编辑2
以下是包含app/helpers/application_helper.rb
方法的full_title
:
module ApplicationHelper
def full_title(page_title)
base_title = "Shoulak Predictions"
if page_title.empty?
base_title
else
"#{base_title} | #{page_title}"
end
end
end
编辑3
关闭预感,根据Alen的评论,我将app/views/layouts/application.html.erb
的开头改为<title>Shoulak Predictions</title>
。它仍然被Hover的“Domains Made Simple”所取代。