ruby - 有条件地设置 CSS 类

标签 ruby sinatra haml erb

<分区>

如何转换此 ERB 代码:

<div <%= 'class="highlight"' if job.done %>>

进入 Haml 代码?

最佳答案

%div{:class => ('hightlight' if job.done)}

我相信也可以解决这个问题,如果 job.done == false 不会创建 class= '',看起来也更像您的初始代码

关于ruby - 有条件地设置 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8958960/

相关文章:

ruby - 如何在 ruby​​ 中将括号与正则表达式匹配

ruby - 使用 Sidekiq、Capistrano、Sinatra 进行部署

Ruby:Resque 立即排队

css - 如何让嵌套的 div 不在底部出现 "leak"?

haml - Haml 的 Google AdWord 示例

ruby-on-rails - 不测试公共(public)方法

ruby-on-rails - "Gamification" gem ?

ruby - 即使一张图像的裁剪/比例略有不同,我如何检测到两张图像是 "the same"?

ruby - 检查文本输入是否为空,如果是,则不要转换为 float

ruby - ruby、sinatra 和 haml 中的联系表单