【发布时间】:2019-09-28 00:22:04
【问题描述】:
我必须在使用条件运算符的 .erb 模板中添加一些内容。
在下面的代码中,您可以看到我正在检查条件值,如果它不为零,则打印相同的值。
<%= (@variable.value.nil?) ? "-" : @variable.value %>
我想应该有更短的方法来做到这一点。因为把同样的东西写两次真的很丑。
【问题讨论】:
-
你在使用 Rails 吗?您只想检查
nil吗?空值怎么样——比如空字符串 ("")? -
应该允许
@variable.value成为false?
标签: ruby-on-rails ruby performance dry conditional-operator