【问题标题】:HAML - showing "|"HAML - 显示“|”
【发布时间】:2015-03-10 09:51:37
【问题描述】:

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

有谁知道我做错了什么?

【问题讨论】:

  • here 描述了同样的问题。我认为解决您问题的最佳方法是this

标签: ruby-on-rails haml


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    你应该可以这样做:

    %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"
    

    【讨论】:

      【解决方案3】:

      试试这个

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-06-29
        • 2017-07-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-10
        • 1970-01-01
        • 2015-11-12
        相关资源
        最近更新 更多