铁轨苗条非常简单的问题

时间:2013-07-17 16:46:31

标签: ruby-on-rails slim-lang

我是崭新的苗条,有些事情我不明白,而且我在文档中找不到答案。

  1. linebreak - 如何在行尾添加此内容?例如:

    <%= name %><br/>

    <%= address %><br/>

  2. 如何在同一条线上组合纯html和ruby?例如:

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

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

    BTW,没有模拟器可以将erb转换为slim?

    感谢。

2 个答案:

答案 0 :(得分:3)

您可以使用此转换器html来缩小a link

答案 1 :(得分: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 %>的笨蛋,所以我只是将上述信息用于你的第二个问题,将代码更改为:

- if building.ownver
  <p>New building</p>
- else
  <p>New building for #{owner}</p>