在标题中,问题是查询g:select?
的数据的最佳位置在大多数示例中,您会看到类似的内容:
<g:select name="country.id" from="${Country.list()}" optionKey="isoAlpha2" optionValue="id"/>
但通常这种代码应放在控制器中或更好的服务中。那么,为什么有这么多的教程甚至项目都在视图中进行这个查询呢?
答案 0 :(得分:2)
您看到此示例的原因是因为它需要较少的代码来演示。正确的方法是让您的控制器构建模型。这可以通过GORM查询或对服务的调用。