Grails - 2个域和1个表单创建/更新/编辑问题

时间:2012-11-06 10:10:24

标签: gorm grails-2.0 grails-domain-class grails-controller

有一些巨大的挫折感。也许我正在尝试grails太像rails和活跃的记录。

我有2个域名。父母称为“报告”,孩子称为“类别”。

用户创建新报告,如果他们愿意,可以添加类别。报告只能有一个类别。但是,我想允许报告按类别排序或按类别列出,甚至按类别计算。是的,此专栏可以进入报告域,但我希望将来可以分离。所以下面我有我的域名;

域1 =报告

class Report

string reportname
string reportype

域名2 =类别

class Category

Report report

string categoryname

我有2个控制器,1个用于报告1,类别都是使用crud方法而且没有脚手架。

如何在报表_form中设置视图以创建/编辑/更新类别域? 我已经阅读过gorm docs,grails docs,其他人,但仍然对此感到磕磕绊。

我是否需要编辑报表控制器才能处理类别域?即使用/ edit / update / create的每种方法导入类别和供应类别def。

我是否需要编辑报表以获取报表参数并将其传递到类别名称字段的隐藏字段中,以便在调用保存操作时,类别域将提交cat name和reportId。

我的模特都错了吗?我尝试过hasone,hasmany belongssto但是我需要将类别与报告分开,因为我希望能够显示按类别分隔的报告页面,并且只允许一堆报告的唯一类别名称来减少类别中的拼写错误名。即我想设置一个类别名称并将其与报告相关联。

Grails的新手,请原谅我。也许我需要坐下来喝啤酒并阅读更多内容。 欢呼声

1 个答案:

答案 0 :(得分:0)

有很多方法可以处理您的方案。一种方法是在ReportController中使用重定向并将params传递给CategoryController。