2011-04-23 81 views
2

我正在用grails创建一个Web应用程序,而且我正在使用Scaffold来开发CRUD原型。开箱后,脚手架将使用唯一的ID(这是有道理的)的外键值,我想知道如果我可以轻松地用一个可读的值替换唯一的ID(例如表中的两个值的组合)。Grails新手 - 脚手架问题 - 用可读的值替换唯一的ID?

例如: 我有代表酒店位置和房间号的位置和房间号码域。因此每个号码“属于”一个位置。当我去创建一个房间时,我有一个自动生成的下拉菜单,允许我从现有位置进行选择。这些都是不直观的值,例如“project.Location:1”

我想用与id 1对应的名称,城市和州列值替换此“project.Location:1”这是一件容易修改的事情吗?我认为有一些简单的映射,需要做...

在此先感谢!

回答

2

原来这个解决方案非常简单...只需要在相应的Domain类中实现toString方法即可。从Grails邮件列表中收到了这个答案。