【发布时间】:2016-02-04 16:36:20
【问题描述】:
我参与了一个使用 Rails 学习 ruby 的个人项目,进展顺利。我已经开始过渡到润色和部署,并为您所在网站的哪个部分配置标题。我尝试了接受的解决方案:http://tinyurl.com/jzqmuw2,但我的标题仍然默认为我的项目名称,而不是干净的。我查看了其他一些解决方案,其中一些还可以,但我无法弄清楚为什么这不起作用。
我在测试时在 ec2 micro t2 上使用 JRuby 9.0.4.0 (2.2.2) 和 openjdk 8。
相关代码:
${root}/homepage/index.html.erb
<!DOCTYPE html>
<head>
<title>
<%- title "BleuEngine" %>
</title>
</head>
<body>
<h1>BleuEngine</h1>
<p>Website for BleuEngine</p>
</body>
${root}/app/helper/application_helper.rb
module ApplicationHelper
# Setting titles for each page
def title(page_title)
content_for(:title) { page_title }
end
end
${root}/app/views/layouts/application.html.erb
<!DOCTYPE html>
<html>
<head>
<title><%= content_for?(:title) ? content_for?(:title) : "BleuEngine" %></title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
</head>
<body>
<%= yield %>
</body>
</html>
编辑: Layouts.html 实际上是 application.html.erb。固定
【问题讨论】:
标签: html ruby-on-rails ruby erb