0

我是苗条的新手,有一些我不明白的小东西,我在文档中找不到答案。

  1. linebreak - 如何在行尾添加它?例如:

    <%= name %><br/>

    <%= address %><br/>

  2. 如何将纯 html 和 ruby​​ 组合在同一行上?例如:

    <p>New building <% if building.ownver %> for <%= owner %><% end %></p>

我知道,我一定错过了一些东西,但那里没有真正的教程。

顺便说一句,没有模拟器可以将erb转换为slim?

谢谢。

4

2 回答 2

3

您可以使用此转换器 html 来瘦身,这是一个链接

于 2013-11-07T05:54:54.100 回答
1

文档在这里介绍:https ://github.com/slim-template/slim#inline-html--html-style

它给出的例子是:

<html>
  head
    title Example
  <body>
    - if articles.empty?
    - else
      table
        - articles.each do |a|
          <tr><td>#{a.name}</td><td>#{a.description}</td></tr>
  </body>
</html>

我不知道是否有与<%= "for #{owner}" if building.ownver %>slim 中的 erb 等价的东西,所以我也会将上述信息用于您的第二个问题,并将代码更改为:

- if building.ownver
  <p>New building</p>
- else
  <p>New building for #{owner}</p>
于 2013-07-17T16:54:23.783 回答