< %%>之间的差异和<%=%>在RoR

时间:2013-02-28 01:30:52

标签: ruby-on-rails ruby

之间有什么区别
<% some code %> 

<%= some code %> 
在RoR中

2 个答案:

答案 0 :(得分:10)

这样想:

<% execute this code and display nothing %> 

<%= execute this code and display the result in the view %> 

所以,例如你可以这样做:

<% @values = ['eenie', 'menie', 'miney', 'mo' ] %>
<% @values.each do |value| %>
  The current value is <%= value %>!
<% end %>

答案 1 :(得分:0)

<%= some code %>将评估该语句并在视图中显示它。 <% some code %>只会评估该声明。