1

在 Rails 视图中,我经常会发现如下行:

<%= my_var %>

如果我的情况稍微复杂一些,我需要使用纯代码而不是 <%= %> 来触发打印怎么办?

例子:

<% .....
puts my_var
%>

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

4

2 回答 2

1

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

于 2012-08-20T10:28:46.650 回答
1

查看ERB 的文档

在 <% %> 中放置不用于打印的表达式。

在 <%= %> 你把代码打印出来。

例子:

<% if @cost < 10 %>
  <b>Only <%= @cost %>!!!</b>
<% else %>
  Call for a price, today!
<% end %>
于 2012-08-20T10:33:51.910 回答