这个问题在这里已有答案:
12209
2017-11-05 12:57
起源
无论哪种方式都有效! - Nithin
只是旧的表示法 - apneadiving
答案:
我想添加一些我了解ERB的资源:
Rails扩展
ERB
,这样你就可以压制了 新队 只需在Rails模板中为标记添加尾部连字符:<ul> <% for @item in @items -%> <li><%= @item %></li> <% end -%> </ul>
评论标记使用a
hash
标志:<%# This is just a comment %>
带有标签的
equals sign
表示封闭的代码是一个表达式,并且渲染器在呈现模板时应该使用代码的结果(作为字符串)替换代码元素。使用表达式将一行代码嵌入到模板中,或显示变量的内容:Hello, <%= @name %>. Today is <%= Time.now.strftime('%A') %>.
有一个
equal sign
字符串将被编码。为避免编码,您可以使用两个equals signs
(要么 生的):Hello, <%== @unencodedOutput %>
标签没有
equals
sign表示附带的代码是a 小脚本。捕获并执行每个scriptlet,然后将代码的最终结果注入到输出的位置 小脚本。<ul> <% for @item in @shopping_list %> <li><%= @item %></li> <% end %> </ul>
Scriptlet最常用于将循环或条件逻辑嵌入到模板中:
读 ERB模板简介 了解更多。
12
2017-11-05 13:10