ここですでに回答されていますが、変数展開の ${...}
は Play 1 系の書き方です。
Play 2 系では @(...)
と書きます。詳しくは以下のページを参照してください。
Like!
public static void index(String bgm) {
BGM selectedBgm = BGM.find("name = ?", bgm).first();
render(selectedBgm);
}
上記のようにselectedBgmという変数をrenderで渡します
index.html
<script>
console.log(${selectedBgm})
</script>
この書き方でいけるってchatGPTが言っていたのですがいけません。Playのバージョンとかは関係ありますか?