我有一个域对象Department
,它与另一个域对象DepartmentPreference
具有一对一的关系。当我尝试为Department
生成脚手架控制器时,我留下了一个下拉菜单来选择DepartmentPreference
。由于还没有(因为DepartmentPreference
有belongsTo = Department
),我无法创建一个。
您可以推荐的最佳解决方案是什么?
答案 0 :(得分:2)
您是否为DepartmentPreference创建了一个控制器/视图,就像您为部门所做的那样?如果不是,您将需要创建一个或添加/修改现有的控制器/视图来处理该功能。
既然你提到了脚手架 - 我假设你的部门控制器被定义为以下之一:
class DepartmentController {
static scaffold = true
..
}
或
class SomeController {
static scaffold = Department
..
}
如果部门控制器 - 是自动生成的,或仅使用脚手架定义,那么它只为部门而不是任何其他域类提供CRUD操作(至少不是直接)。有很多方法可以添加缺少的DepartmentPreference功能,但可能最快的方法是使用您使用的方法在DepartmentPreference上创建部门控制器。