gpt4 book ai didi

ruby - 如果在 ruby​​/erb 中定义了变量,则回显

转载 作者:数据小太阳 更新时间:2023-10-29 06:37:20 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Checking if a variable is defined in Ruby

使用 Tilt 的模板 render方法,我传入

#... t setup ...
t.render(self, { :a => 'test', :b => 'again' })

在我的 template.erb

<%= a %>
<%= b %>

假设我删除了 :b从我传递给模板的散列。渲染将失败,因为 :b未定义。

在 PHP 中,我可以:

<?= isset($foo) ? $foo : '' ?>

是否有任何干净的方法(在 ruby​​/erb 中)来“回显 if”?

我试过了 <%= b.nil? ? b : '' %>但这显然是错误的.. 任何帮助将不胜感激

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com