Grails控制器动态查找器

Grails控制器动态查找器,grails,controllers,Grails,Controllers,我是Grails的新手,所以我需要这方面的帮助。假设我有这些课程: Class User{ String name String nr } class Computer{ String processor String ram User user } Class Room{ String roomNr Computer computer } 我想做一个这样的控制器: def print= { def user = User.get(1) def co

我是Grails的新手,所以我需要这方面的帮助。假设我有这些课程:

Class User{
String name
String nr

}

class Computer{

String processor
String ram
User user
}

Class Room{
String roomNr
Computer computer
}
我想做一个这样的控制器:

def print= {

        def user = User.get(1)

        def computer = Computer.findAllByUser(user) // all computers filtered by User

        [computer: computer]       
    }
控制器工作正常,但我希望不仅能够传递计算机实例,而且能够传递具有该计算机id的房间。我不知道怎么做,但会是这样(相同的控制器,相同的动作):

嗯,这是错误的,因为在######所在的位置,“计算机”代表一个id列表,而不是一个id。当我传递一个要在我的gsp中打印的计算机列表时,每个标记如下:(it.Processor,it.Ram)。我不知道如何在每个标签中找到所有使用当前计算机的房间。这有点难以解释,但基本上我的输出是:

<g:each in="${computer}"
Computer1:
Processor: ${it.processor}
Ram: ${it.ram}
Room: ????? (How to get here??)
</g:each>

不要重复帖子。在你的原始问题中与我们合作。我们会帮你分类;)
<g:each in="${computer}"
Computer1:
Processor: ${it.processor}
Ram: ${it.ram}
Room: ????? (How to get here??)
</g:each>