0

我根据Michael Hartl 的教程制作了一个 Web 应用程序,并且标题标签都可以在我的 localhost 上运行(运行后rails console),但是当我将它放到网上(这里)时,标题不会显示。它默认为悬停标题(“域变得简单”)。

我的应用程序通过 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 的评论,我将 my 的开头更改app/views/layouts/application.html.erb<title>Shoulak Predictions</title>. 它仍然被 Hover 的“Domains Made Simple”覆盖。

4

1 回答 1

1

这是因为您的域提供商实际上在您的域中托管了自己的网页,并将您的网站置于框架集中。您应该将您的域指向您的 Heroku 应用程序,如本指南中所述。

于 2013-03-01T23:02:58.767 回答