質問
たとえば、listメソッドが呼び出されたときに、2つのドメインオブジェクトを同じページに表示できますか?
def list = {
if(!params.max) params.max = 10
[ fooList: Foo.list( params ) ]
[ barList: Bar.list( params ) ] // Only the last one is returned.
}
ビューページでは、両方のテーブルがページに表示されます。
<g:each in="${fooList}" status="i" var="foo"> ... </g:each> <g:each in="${barList}" status="i" var="bar"> </g:each>
解決
最後の行で複数のものを返すことができることを確認してください:
[fooList:Foo.list(params)、 barList:Bar.list(params)]
他のヒント
受け入れられた回答のコンマは正しいので、//行を削除できます。
所属していません StackOverflow