HAML - 显示“|”

HAML - showing "|"

关于 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"

有人知道我做错了什么吗?

你应该可以这样做:

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

或用其HTML代码替换space:

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

试试这个

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

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

转义管道字符

最后你的代码应该是这样的:

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