我的域类中有几个属性。但是,我只希望通过params
对象设置其中的几个。有什么好方法可以做到这一点?
例子:
领域
class Color {
String name
String shade //don't want this set by params
}
控制器
class ColorController {
def save() {
json {
def c = new Color(params?.color)
c.save(flush: true)
//..more code
}
}
}
如果有人发送如下请求:
{"color":
{name: "red",
shade: "light"
}
}
然后用户可以更改shade
属性。我怎样才能阻止这个?