将rails插入HTML文件

时间:2012-06-13 01:09:01

标签: html ruby-on-rails

撰写HTML文件时,为什么要使用<%= INSERT RAILS HERE %><% INSERT RAILS HERE %>

3 个答案:

答案 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页面上显示它。