【发布时间】:2011-06-25 00:19:18
【问题描述】:
在为一个视图中的两个域类问题寻找解决方案时,我遇到了 grails 的脚手架教程,在那里我看到了这个:
class BookController {
def scaffold = Book
// overrides scaffolded action to return both authors and books
def list = {
[ "books" : Book.list(), "authors": Author.list() ]
}
}
下面写着:
All of this is what is known as "dynamic scaffolding" where the CRUD interface is generated dynamically at runtime.
我对脚手架概念还很陌生,这里有些东西我没有理解。我希望 list.gsp 是根据控制器返回参数动态生成的,从而使我能够在一个视图中同时拥有两个列表。我不知道这是否可能,这只是我期望在这里神奇地发生的事情。所以,如果我错了,请纠正我。
如果是这种情况,那么我的应用程序出了点问题,我得到:
org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException: Error processing GroovyPageView: Tag [paginate] is missing required attribute [total] at /customer/list:45
所以这是视图中的一些东西,我没有,因为我希望它会被搭建起来。难道是错误是由我使用默认模板这一事实引起的吗?我应该专门为我的需要创建一个新模板吗?另外,是否有一些关于 grails 生命周期的文章,以便我可以看到什么时候通过?
感谢大家的帮助, 人
【问题讨论】: