2011-04-23 50 views
2

我正在用grails創建一個Web應用程序,而且我正在使用Scaffold來開發CRUD原型。開箱後,腳手架將使用唯一的ID(這是有道理的)的外鍵值,我想知道如果我可以輕鬆地用一個可讀的值替換唯一的ID(例如表中的兩個值的組合)。Grails新手 - 腳手架問題 - 用可讀的值替換唯一的ID?

例如: 我有代表酒店位置和房間號的位置和房間號碼域。因此每個號碼「屬於」一個位置。當我去創建一個房間時,我有一個自動生成的下拉菜單,允許我從現有位置進行選擇。這些都是不直觀的值,例如「project.Location:1」

我想用與id 1對應的名稱,城市和州列值替換此「project.Location:1」這是一件容易修改的事情嗎?我認爲有一些簡單的映射,需要做...

在此先感謝!

回答

2

原來這個解決方案非常簡單...只需要在相應的Domain類中實現toString方法即可。從Grails郵件列表中收到了這個答案。