2013-07-17 100 views
0

我是新來的苗條,有一些我不明白的東西,我沒有在文檔中找到答案。rails slim非常簡單的問題

  1. 換行符 - 如何在行尾添加?例如:

    <%= name %><br/>

    <%= address %><br/>

  2. 我怎樣才能在同一行合併純HTML和紅寶石?例如:

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

我知道,我必須錯過了一些東西,但沒有真正的教程在那裏。

順便說一句,有沒有模擬器轉換erb纖細?

謝謝。

+0

在ERB,我傾向於使用'

新建築<%= 「爲#{所有者}」 如果building.owner%>

'而不是'

新建築<%如果building.owner%>爲<%= owner %><% end %>

'這些場景。 –

+0

它確實更清潔,但不太適合說明我的問題! ;-) – ndemoreau

回答

3

您可以使用此轉換器的HTML來苗條在這裏的a link

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> 

我不知道是否有一個等同於苗條的ERB <%= "for #{owner}" if building.ownver %>,所以我只想用以上信息爲您的第二個問題,以及通過將代碼更改爲:

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

如果我理解正確,我的第一個問題的解決方案將是:#{name}
?似乎工作,但奇怪。那麼第二個問題的答案是什麼呢?謝謝! – ndemoreau