gpt4 book ai didi

ruby - Haml:如果在 Haml 中条件为真,则追加类

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

如果 post.published?

.post
/ Post stuff

否则

.post.gray
/ Post stuff

我已经用 rails helper 实现了它,但它看起来很丑。

= content_tag :div, :class => "post" + (" gray" unless post.published?).to_s do
/ Post stuff

第二种变体:

= content_tag :div, :class => "post" + (post.published? ? "" : " gray") do
/ Post stuff

是否有更简单且特定于 haml 的方法?

更新。特定于 Haml,但仍然不简单:

%div{:class => "post" + (" gray" unless post.published?).to_s}
/ Post stuff

最佳答案

.post{:class => ("gray" unless post.published?)}

关于ruby - Haml:如果在 Haml 中条件为真,则追加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3453560/

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