我在轨道上使用红宝石(今天开始),并且我正在使用haml。
出于学习目的,我想将application.html.erb自己更改为application.html.haml
这是我的application.html.erb:
<!DOCTYPE html>
<html>
<head>
<title>HB Combat | <%= @title %></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 %>
<footer>
</footer>
</body>
</html>
所以我想用haml做标题部分,但我该怎么做正确的方法呢?
我目前在haml代码中的内容:
!!! 5
%html
%head
%title HB Combat |
%body
我试图在|后面打字=@title
但是那不起作用..
所以我希望你们知道我在这里的意思!并且可以帮我解决标题部分:D
答案 0 :(得分:3)
您可以使用多行来组合明文和评估代码
%title
HB Combat |
= @title
或者使用一个评估过的字符串:
%title= "HB Combat | #{@title}"
编辑:正如@Unixmonkey所述,字符串插值也可以在评估代码之外使用:
%title HB Combat | #{@title}