【发布时间】:2010-12-16 18:33:13
【问题描述】:
有时在 中打印更方便。在 Rails 中怎么做?
【问题讨论】:
-
@JohnTopley 一个只调用许多其他部分的循环。
标签: ruby-on-rails erb
有时在 中打印更方便。在 Rails 中怎么做?
【问题讨论】:
标签: ruby-on-rails erb
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-concat
应该是你要找的。p>
例如以下语句使用concat:
<% concat "Output" %>
相当于:
<%= "Output" %>
【讨论】:
puts 一起工作,就像echo 在 PHP 中工作一样?
<% concat "<br>".html_safe %>
在 ERB 中: 表示这里有 Ruby 代码需要解释。 表示输出 ruby 代码,即显示/打印结果。
因此,如果您想在标准 ERB 文件中输出,您似乎需要使用额外的 = 符号。
否则,您可以查看 ERB 的替代方案,它们需要较少的语法,..也许可以尝试像 HAML 这样的东西。 http://haml-lang.com/tutorial.html
Example:
# ERB
<strong><%= item.title %></strong>
# HAML
%strong= item.title
这样更方便吗?
【讨论】: