如何获得与<%= var%>相同的结果没有=?

时间:2012-08-20 10:23:20

标签: ruby-on-rails ruby

在Rails视图中,我经常找到如下行:

<%= my_var %>

如果我的情况稍微复杂一点,我需要使用普通代码而不是&lt;%=%&gt;来触发打印怎么办?

示例:

<% .....
puts my_var
%>

我想这是一个愚蠢的问题,但请耐心等待我,我是一个红宝石初学者。

2 个答案:

答案 0 :(得分:1)

您可以使用更清洁的辅助方法。

答案 1 :(得分:1)

查看documentation of ERB

在&lt; %%&gt;中你把那些不用于打印的表达式。

在&lt;%=%&gt;你把代码打印出去了。

示例:

<% if @cost < 10 %>
  <b>Only <%= @cost %>!!!</b>
<% else %>
  Call for a price, today!
<% end %>