ruby-on-rails - 我如何在 haml 中执行内联 if 语句

标签 ruby-on-rails ruby ruby-on-rails-3 haml

我有这个火腿

  %table.form_upper{:style => "display:none;", :id => 'profile-info'}
    %tr{:id => 'some-row'}

如果满足条件,我如何在此表上不显示任何内容,例如我知道我可以做到这一点,但我觉得必须有一种内联方式来做到这一点

-if condtion
  %table.form_upper{:id => 'profile-info'}
-else
  %table.form_upper{:style => "display:none;", :id => 'profile-info'}
    %tr{:id => 'some-row'}

最佳答案

你可以这样做:

%table.form_upper{:style => "display:#{condition ? 'none' : ''};", :id => 'profile-info'}

关于ruby-on-rails - 我如何在 haml 中执行内联 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10163556/

相关文章:

ruby-on-rails - Rails 通过资源实现的默认路由

ruby-on-rails - 是否可以使用单词 'type' 命名数据库表列而不会出现问题?

ruby-on-rails - 如何在select中命名空白值?

php - 什么等同于 php 中 ruby​​ 的 =~?

ruby-on-rails-3 - 如何过滤 ActiveAdmin 上的 bool 列?

ruby-on-rails - 保存图表失败!验证 Graphviz 是否已安装并位于您的路径中,或使用 filetype=dot

ruby-on-rails - 在Rails 3 View 中,如何检测显示字符串中的URL并将其格式化为指向该URL的链接?

ruby-on-rails - capybara 无法在下拉列表中找到元素

ruby-on-rails - Solr (Sunspot) 运行,但不会启动

ruby-on-rails - 如果存在哈希键/值,是否有更有效的方法返回给定键数组的哈希值?