Ruby on rails 在ERB中打印时不带<;%=?

Ruby on rails 在ERB中打印时不带<;%=?,ruby-on-rails,erb,Ruby On Rails,Erb,有时候打印出来更方便。如何在Rails中实现这一点?有两种方法来计算内嵌ruby表达式。ERB中的: 这意味着这里有需要解释的Ruby代码。 输出ruby代码,即显示/打印结果 因此,如果要在标准ERB文件中输出,似乎需要使用extra=符号 否则,您可以考虑ERB的替代方案,它需要更少的语法,。。也许可以试试哈姆 示例: #雇员再培训局 #哈姆 %strong=item.title 这样方便吗? 应该是你要找的 例如,以下使用concat的语句: <% concat "Output"

有时候打印出来更方便。如何在Rails中实现这一点?

有两种方法来计算内嵌ruby表达式。ERB中的
:
这意味着这里有需要解释的Ruby代码。
输出ruby代码,即显示/打印结果

因此,如果要在标准ERB文件中输出,似乎需要使用extra=符号

否则,您可以考虑ERB的替代方案,它需要更少的语法,。。也许可以试试哈姆

示例:
#雇员再培训局

#哈姆
%strong=item.title
这样方便吗?

应该是你要找的

例如,以下使用
concat
的语句:

<% concat "Output" %>

相当于:

<%= "Output" %>


@JohnTopley一个只调用许多其他部分的循环。为什么它不能与
put
一起工作,就像
echo
在PHP中工作一样?STDOUT可以通过Rails转到其他地方,你可能会做一些不愉快的事情,让所有STDOUT都进入你的erb模板,但是,不要这样做。@Chloe,对此表示感谢。:)@克洛伊-斯图特去了日志。我发现当运行Passenger(例如)时,这种默认行为非常方便,快速打印可以帮助调试。要打印HTML,请使用,例如
<%= "Output" %>