我正在研究一個Grails 2.0.RC1中的項目,我希望能夠將我的域對象的腳手架控制器和視圖保存爲「低級」,開發人員只能訪問仍然修補同時能夠開發視圖和控制器的生產版本(具有類似的名稱,特別是對於控制器)。我想保留它們,所以我可以在更新域圖層時重新生成它們,所以只是移動它們很可能不起作用。爲開發者訪問節省腳手架的最佳方式是什麼?
我希望有一種方法可以做一些UrlMapping的魔法,它可以讓我向「腳本控制器」請求「/ mgr/book」,但是「/ book」會去我的生產控制器。在文檔中,我找不到關於如何爲特定控制器組配置映射的任何內容(沒有通過名稱與$控制器表示法指定每個控制器)。
我的另一個想法是將我的域圖層轉換爲插件,然後創建一個單獨的項目,該項目僅適用於腳手架視圖。在投入生產之前,這將更容易刪除,但看起來更多工作,並提出了在同一個盒子上同時運行兩個grails應用程序的問題。