私の機能は、ユーザーのリストを持っていることです。ユーザーのいずれかをクリックして情報を編集すると、新しいウィンドウがポップアップ表示されます。いくつかの値を変更し、[保存] をクリックします。値は正しく保存されるようになりましたが、「正常に保存されました」というメッセージは表示されません。
私のコントローラーコードは
if(user.save(flush:true)){
user.messages = "${message(code: 'user.saved')}"
flash.userInstance = user
render ...
}
そしてgspで私はこのようなメッセージを出力します
<div id="messages">
<g:if test="${userInstance?.messages}">
<div class="message">${userInstance?.messages}</div>
</g:if>
<div>
ここで Call は g:if 条件内に入らないため、メッセージは出力されません。これは grails 1.3 ではうまく機能していましたが、2.2 では失敗します。どうしてこんなことに?