【发布时间】:2015-12-24 02:35:44
【问题描述】:
我正在尝试为样式属性设置条件。根据this answer,这样的事情应该是可能的:
.hello{:style => (true ? 'color: green' : 'color: red;')}
但对我来说,style 属性根本不会被输出。哈姆尔的情况有变化吗?我宁愿不为这种简单的逻辑创建助手。
【问题讨论】:
-
您的代码应该可以工作(并且在我测试时对我有用)。你说属性根本不会被渲染——如果值被评估为
false或nil,就会发生这种情况。 -
@matt:我也只能在控制台中使用
-
你的真实代码是什么样的? (我假设您并没有真正测试文字
true的真实性)。 -
@matt:是的,我尝试了与控制台中完全相同的代码。
-
应该肯定有效。退后一步。您正在编辑正确的文件吗?是否涉及任何缓存?您是否有多个服务器正在运行并且正在浏览器中访问错误的服务器? HTH
标签: ruby-on-rails ruby haml