我有一個動態的配置參數,我想這樣的:問題得到動態配置參數Grails的標籤庫
String srcProperty = "${attrs ['src']}.audio" + ((attrs['locale'])? "_${attrs['locale']}" : '')
assert srcProperty == "prompt.welcomeMessageOverrideGreeting.audio"
在我的配置有:
prompt{
welcomeMessageOverrideGreeting {
audio = "/en/someFileName.wav"
txt = "Text alternative for /en/someFileName.wav"
audio_es = "/es/promptFileName.wav"
txt_es = "Texto alternativo para /es/someFileName.wav"
}
}
雖然這工作得很好:
String audio = "${config.prompt.welcomeMessageOverrideGreeting.audio}"
and: assert「$ {config.prompt.welcomeMessageOverrideGreeting.audio}」==「/ en/so meFileName.wav」
我不能得到這個工作:
String audio = config.getProperty("prompt.welcomeMessageOverrideGreeting.audio")