撰写HTML文件时,为什么要使用<%= INSERT RAILS HERE %>
与<% INSERT RAILS HERE %>
答案 0 :(得分:2)
<%= %>
会发出一个字符串,<% %>
会运行代码。
在迂腐的一面,你正在编写一个ERb模板,而不是一个HTML文件 - 无论是HTML,JS还是其他什么模板,语法都是一样的。
ERB docs提供额外的(但不完整)信息。
答案 1 :(得分:0)
<%= %>
将返回值并显示在您的页面中。假设你有person.name ='Dark'
<%= person.name %>
会在您的网页中显示Dark
。
<% %>
不会向您的网页返回任何值。它只是嵌入了简单的ruby代码。通常与`control statement'一起使用。
<% if person.present? %>
<span><%= person.name %></span>
<% end %>
答案 2 :(得分:0)
当我们使用<%= %>
时,它只会在html页面上显示返回的值。
<% %>
执行了代码,但没有在html页面上显示它。