两者之间似乎有所区别,尽管我不能确定.
<% code %>
和
<%= code %>
<%%>将评估包含的红宝石
代码
<%=%>将评估并呈现包含的代码
所以一个模板包含:
Hello <% user.name %> how are you?
…会输出:
Hello how are you
…同时…
Hello <%= user.name %> how are you?
…会输出:
Hello fred how are you
<%%>通常用于迭代器
<ul>
<% @users.each do |user| %>
<li><%= user.name %></li>
<% end %>
</ul>
原文链接:https://www.f2er.com/ruby/272808.html