6

application.conf にブール値のパラメーターがあります。

system.debugMode = false

そして、scala テンプレートで this の値に基づいて分岐しようとしています:

<p>Debug mode parameter value: @Play.current.configuration.getBoolean("system.debugMode")</p>

@if(Play.current.configuration.getBoolean("system.debugMode")) {
    <p>Debug mode on</p>
} else {
    <p>Debug mode off</p>
}

「デバッグ モード オフ」の出力が表示されることを期待しますが、実際に表示されるのは次のとおりです。

Debug mode parameter value: false

Debug mode on

ここでキャストの問題がありますか?私の値は構成ファイルから「false」として返されているようですが、@if ステートメントはそれを true と評価しています。getBoolean メソッドはブール値を含むオプションを返すと API に記載されているので、これを if 評価に入れることはできないのでしょうか?

4

1 に答える 1