HAML - 显示" |"

时间:2015-03-10 09:51:38

标签: ruby-on-rails haml

关于HAML的非常快速的问题。我正试图得到一根管子“|”在我的页面上显示,但HAML似乎忽略了它......

在.erb中我会写这样的东西:

<h3>Account |
      <%= link_to "Log in", new_user_session_path, class: "nav" %></h3>
    <% end %>

为了表明:

帐户|登录

但在HAML中,它只是忽略它并显示:

帐户登录

这是我正在尝试的HAML代码:

%h3
   Account |
   = link_to "Log in", new_user_session_path, class: "nav"

有谁知道我做错了什么?

3 个答案:

答案 0 :(得分:1)

“|” HAML中的(管道)字符用于将代码中的行合并为一行。您可以尝试使用&#124;转义管道字符。

最后,您的代码应如下所示:

%h3
  Account &#124;
  = link_to "Log in", new_user_session_path, class: "nav"

答案 1 :(得分:0)

你应该能够这样做:

%h3
  Account
  |
  = link_to "Log in", new_user_session_path, class: "nav"

或者用HTML代码替换空格:

%h3
  Account&#x20;|
   = link_to "Log in", new_user_session_path, class: "nav"

答案 2 :(得分:0)

试试这个

%h3
    Account
    |
    = link_to "Log in", new_user_session_path, class: "nav"