0

YAMLブール値をHAMLに渡すことは可能ですか?私はいくつかの方法を試みましたが、テキストを一致させるだけでは理解できないようです。

YAMLブール値は次のとおりです。

---
show_banner: true
---

ブール値を明示的に一致させ、HAMLで大まかに一致させてみました。

- if "#{page.show_banner}" == true

- if "#{page.show_banner}"
4

2 に答える 2

0

このHAMLはどのような状況にありますか?パラメータをどのように渡しますか?

詳細を知らなくても、私はあなたがこれを行うことができると思います:

- if page.show_banner

引用符を使用すると、パラメーターが文字列に変更されます。

于 2012-10-16T15:15:30.533 に答える
0

以下のコードのように、 Rubyオブジェクトを仲介として使用することができました。

require 'YAML'
require 'HAML'

a = ('ShowBanner: false').to_yaml
puts a
b = YAML::load(a)
puts b
c = Haml::Engine.new(b)
d = c.render(b)
puts d
于 2012-10-16T15:16:41.023 に答える