1

这是一个非常基本的事情,我不知道为什么不能这样做。我正在使用 Grails 2.3.5

我有一个域类 com.trail.AuditTrail,我想要它的脚手架视图。所以,这是我遵循的步骤:

  • 运行grails create-controller com.trail.AuditTrail,这返回一条消息说它生成:

    grails-app/controller/trail/AuditTrailController

    grails-app/views/auditTrail(只是文件夹!)

    它还创建了 AuditTrailControllerSpec.groovy。

  • 然后我static scaffold = true在Controller中添加了该行。

  • 然后跑去generate-views创建视图,但没有创建任何东西!

重要提示:实际上 grails 说没有称为 generate-views 的命令。当我这样做时grails help,它没有列出生成视图。所以,我想可能是 2.3.5 没有该命令并尝试了 generate-all。这也失败了。令我惊讶的是,grails 帮助也没有出现 generate-all !

然后我发现了这个错误:https ://jira.grails.org/browse/GRAILS-10530 。因此,我尝试了清理、刷新依赖项、编译然后全部生成。但仍然是同样的问题。

我以为我的本地 grails 设置搞砸了。所以,我的同事问。他也看到了同样的问题。

我的问题是我无法在域外创建默认模板 GSP。

4

2 回答 2

4

脚手架功能是在 2.3 中从 Grails 核心中提取的,因此您需要安装scaffolding插件Grails 2.3.5才能使用脚本。generate-allgenerate-views GANT

PS 我建议你切换到 Grails 2.3.6 或 2.3.7。有关更多详细信息,请查看这篇文章http://www.gopivotal.com/security/cve-2014-0053

于 2014-03-11T21:30:21.643 回答
1

对于该右键单击操作,然后单击生成视图

于 2016-05-19T07:12:01.983 回答