我正在 Grails 2.0.RC1 中开发一个项目,我希望能够将我的域对象的脚手架控制器和视图保存为“低级”,开发人员只能访问仍在修补的东西,而能够开发视图和控制器的生产版本(名称相似,尤其是控制器)。我想按原样保留它们,以便在对域层进行更新时重新生成它们,因此仅移动它们很可能不起作用。
我希望有一种方法可以做一些 UrlMapping 魔术,让我对“/mgr/book”的请求转到脚手架的 Book 控制器,但“/book”会转到我的生产控制器。我在文档中找不到有关如何为特定控制器组进行映射的任何内容(没有按名称指定每个控制器而不是 $controller 表示法)。
我的另一个想法是将我的领域层变成一个插件,然后创建一个单独的项目,该项目仅用于脚手架视图。这在投入生产之前会更容易删除,但似乎也需要更多工作,并且会引发在同一个盒子上同时运行两个 grails 应用程序的问题。