gpt4 book ai didi

ruby - 在 ruby​​ slim(temple engine) 中将 if else 转换为三元

转载 作者:太空宇宙 更新时间:2023-11-03 18:18:39 25 4
gpt4 key购买 nike

我有这个代码

- value="true"

- if (value)
p yes #if the condition is true I want to insert a glyphicon. (<i class="fa fa-check-circle"></i>)
- else
p no

如何转换成condition? <i class="fa fa-check-circle"></i> : <i class="fa fa-times-circle"></i>

但这会导致错误!

最佳答案

您的第一个代码可以简单地替换为:

= value ? "yes" : "no"

任何以 = 开头的行都会被计算,并且在调用 escape_html 之后将生成的返回值插入到文档中。

因为您在评论中解释了您实际上想要插入 HTML 代码,所以您必须这样做:

== value ? '<i class="fa fa-check-circle"></i>' : '<i class="fa fa-times-circle"></i>'

关于ruby - 在 ruby​​ slim(temple engine) 中将 if else 转换为三元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22102132/

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