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 評価に入れることはできないのでしょうか?