【发布时间】:2011-03-29 14:40:26
【问题描述】:
我有一个不需要的字段,即可以为零。我想在我看来使用 ffg: myfield.html_safe 。这不适用于没有 myfield 的项目。我得到一个例外,我如何让 html_safe 仅在定义该字段的情况下应用?谢谢
【问题讨论】:
我有一个不需要的字段,即可以为零。我想在我看来使用 ffg: myfield.html_safe 。这不适用于没有 myfield 的项目。我得到一个例外,我如何让 html_safe 仅在定义该字段的情况下应用?谢谢
【问题讨论】:
在 Rails 中,您可以使用
myfield.try(:html_safe)
文档:http://api.rubyonrails.org/classes/Object.html#method-i-try
【讨论】:
myfield.html_safe if myfield 或 myfield.to_s.html_safe
【讨论】:
.to_s,您实际上是将nil 转换为String 类,此时您可以使用Rails 添加的任何String 方法,例如html_safe。
应该这样做...
myfield.html_safe unless myfield.blank?
【讨论】: