这是一个非常基本的事情,我不知道为什么我不能这样做。我使用的是Grails 2.3.5
我有一个域类com.trail.AuditTrail,我想要它的脚手架视图。那么,这是我遵循的步骤:
运行grails create-controller com.trail.AuditTrail
,这会返回一条消息,说明它已生成:
的grails-app /控制器/ TRAIL / AuditTrailController
grails-app / views / auditTrail(只是文件夹!)
它还创建了AuditTrailControllerSpec.groovy。
然后我在控制器中添加了行static scaffold = true
。
generate-views
来创建视图,但没有创建任何内容! 重要事项:事实上,grails说没有名为generate-views的命令。当我grails help
时,它没有列出生成视图。所以,我认为可能是2.3.5没有命令并尝试了generate-all。这太失败了。令我惊讶的是,grails帮助没有显示生成 - 所有!
然后我发现了这个错误:https://jira.grails.org/browse/GRAILS-10530。所以,我尝试了干净,刷新依赖,编译然后生成所有。但仍然是同样的问题。
我认为我的本地grails设置搞砸了。所以,问我的同事。他也看到了同样的问题。
我的问题是我无法在域外创建默认模板GSP。
答案 0 :(得分:3)
脚手架功能是从2.3中的Grails核心中提取的,因此您需要为scaffolding
安装Grails 2.3.5
插件才能使用generate-all
,generate-views
{{1} }脚本。
P.S。我建议你切换到Grails 2.3.6或2.3.7。有关详细信息,请查看此文章http://www.gopivotal.com/security/cve-2014-0053
答案 1 :(得分:1)
右键单击操作然后单击生成视图