私の grails テンプレートでは、(jquery ライブラリを使用して) remoteFunction を onload と呼びます。動作するかどうかをテストするために、アクションに println を書きました。結局のところ、うまくいきましたが、コレクション内の複数のアイテムに対して複数の印刷ステートメントがコンソールに表示されるのではなく、1 つの印刷ステートメントだけが実行されました。
ここに私のコードスニペットがあります
gsp:
<figcaption id="secondcap">
<img id="changer" src="${resource(dir: "images/images", file: "heart.png")}" onload="${remoteFunction(controller:'user', action: 'hasHearted')}" alt="heart">
</figcaption>
グルーヴィー:
def hasHearted = {
println "Recieved user ID:"
}