在编写 HTML 文件时,为什么要使用<%= INSERT RAILS HERE %>
vs.<% INSERT RAILS HERE %>
问问题
121 次
3 回答
2
<%= %>
发出一个字符串,<% %>
运行代码。
在迂腐方面,您正在编写 ERb 模板,而不是 HTML 文件——无论是 HTML、JS 或其他模板,语法都是相同的。
ERB 文档提供了额外的(但不完整的)信息。
于 2012-06-13T01:10:06.597 回答
0
<%= %>
将返回值并显示在您的页面中。假设你有 person.name = 'Dark'
<%= person.name %>
将显示Dark
在您的网页中。
<% %>
不会向您的页面返回任何值。它只是嵌入了简单的 ruby 代码。通常与“控制语句”一起使用。
<% if person.present? %>
<span><%= person.name %></span>
<% end %>
于 2012-06-13T01:28:09.523 回答
0
当我们使用<%= %>
它时,它只是在 html 页面上显示返回的值。
<% %>
执行了代码,但没有在 html 页面上显示它。
于 2012-06-13T13:49:57.747 回答