4
A
回答
17
<ul>
<% @posts.each do |post| -%>
<li><%=post.title%></li>
<% end -%>
</ul>
會有在<ul>
和第一<li>
和最後收</li>
和</ul>
之間沒有新的線路。如果 - 被忽略,就會出現。
2
考慮這個
<div>
<% if @some_var == some_value %>
<p>Some message</p>
<% end %>
</div>
以上的收益率低於HTML的代碼,如果@some_var是SOME_VALUE
<div>
<p>Some message</p>
</div>
如果你已經把 - 在結束標記,然後再培訓局的解釋會刪除包含代碼標記的新行 - 並導致以下內容
<div>
<p>Some message</p>
</div>
如果您需要爲HTML提供良好的代碼,這非常有用。有時你會發現它在與設計師並肩工作時很有用
希望這會有所幫助。是
8
在ERB評估代碼不同的選項如下(它們可以在TextMate中使用Ctrl鍵,按住Shift進行訪問。):
<% %>
只是評價的內容。<%= %>
評估內容並放置結果。<%= -%>
評估內容並打印結果。<%# %>
內容被視爲註釋而不是輸出。
請注意區別puts
和print
。總是在字符串的末尾添加一個新行,而打印不會。
基本上,-%>
表示在最後不輸出新行。
1
晚了一點,但我認爲這是值得指出的是,你也可以這樣做:
<%- @posts.each do |post| -%>
<li><%= post.title %></li>
<%- end %>
這除掉前面任何空白。
相關問題
- 1. 使用<button>代替<a>
- 2. 替代<?php ob_start(); ?> .. <?php ob_flush(); ?>
- 3. 爲什麼要在Perl中使用<ARGV>或<>代替<STDIN>?
- 4. MalformedParameterizedTypeException當使用ArrayList <ArrayList<>>
- 5. 最好的替代方法<a><li></li></a>?
- 6. 使用>>,>,> |,||,| <,<,<<,<<
- 7. 當你點擊<th>
- 8. 使用IQueryable的<TEntity>代替DbSet <TEntity>問題
- 9. 爲什麼使用<cheader>代替<header.h>?
- 10. 爲什麼使用Marshal.AlignedSizeOfStruct <T>代替SafeBuffer.WriteArray中的Marshal.SizeOfStruct <T><T>和SafeBuffer.ReadArray <T>?
- 11. 用<script>內容替換<script src =「url」></script>
- 12. 替換&amp;&,<lt < and > gt gt to gt在javascript中
- 13. htaccess:替代使用<if>?
- 14. 如何使用<>代替「」包括
- 15. 替代<! - #include virtual =「somefilename」 - >
- 16. 替代SomeFunction <SomeType.GetType()>(SomeArgument)
- 17. 替代Html.Button <T>?
- 18. RxJava2:替代Observable <Void>
- 19. 使用</p> <pre><code>$programItem[0]->Name </code></pre> <p>在名稱
- 20. 如何解決未定義的變量:代替</p> <pre><code>$mime_boundary = isset($mime_boundary) ? $mime_boundary : ''; </code></pre> <p>:</p> <pre><code>empty($mime_boundary); </code></pre> <p>但我mime_boundary
- 21. 如</p> <p><code><p>This is text </p></code>或<code><div></code>或<code>This is text</code></p> <p>使用<code>XmlPullParser</code>檢索URL
- 22. 阻斷<code>spawn()</code>分叉的具體處理當在<code>spawn()</code>當使用管代替pipe2
- 23. 如何使用make_shared <T>()替換所有shared_ptr <T>(new_w <T>)?
- 24. 使<b></b><i></i><u>在文本框</u>和<br>
- 25. 替換<p></p>與<br />條件
- 26. 可以當你做一個</p> <pre><code>ALTER TABLE <name> </code></pre> <p>您可以使用ALTER COLUMN,這樣你就不必再鍵入出整個表定義你做一個ALTER VIEW和ALTER WHERE
- 27. 浮動元素<br /><br /><br /><br /><br /\><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
- 28. 如何使VIM替代<腳本<腳本類型= 「... 」></script>
- 29. 如何使用<z>代替@在電子郵件地址@</z>和不習慣<代替
- 30. 流星使用</p> <pre><code>meteor update </code></pre> <p>與0.6.5
是的。 <% -%>壓制新行。當用純文本(如電子郵件)進行處理時,這非常有用。 – 2008-11-21 21:16:02