有时在< %%>中打印更方便。如何在Rails中完成?
答案 0 :(得分:43)
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-concat
应该是你想要的。
E.g。以下语句使用concat
:
<% concat "Output" %>
相当于:
<%= "Output" %>
答案 1 :(得分:7)
在再培训局: &lt; %%&gt;表示这里有Ruby代码被解释。 &lt;%=%&gt;输出红宝石代码,即显示/打印结果。
因此,如果要在标准ERB文件中输出,似乎需要使用extra =符号。
否则,您可以查看ERB的替代方法,这需要更少的语法,...也许尝试类似HAML的东西。 http://haml-lang.com/tutorial.html
Example:
# ERB
<strong><%= item.title %></strong>
# HAML
%strong= item.title
这样更方便吗?
答案 2 :(得分:4)