<% flash.each do |key, value| %>
<div class="alert alert-<%= key %>"><%= value %></div>
<% end %>上面的代码如何生成如下所示的HTML?请解释一下。
<div class="alert alert-success">Welcome to the Sample App!</div>发布于 2013-01-13 15:29:17
嵌入的拼音代码不会生成HTMl。它只是嵌入到HTML中的o/p字符串。范围内的任何内容:
<%= "text" %> 进入输出。
在你的情况下
<div class="alert alert-<%= key %>"><%= value %></div>key变量是字符串"success“
值变量是一个字符串"Welcome to the Sample App!“
因此,key变量的值被替换为"success“,依此类推。
https://stackoverflow.com/questions/14300913
复制相似问题