使用数据库的默认参数,并在Grails中将少量新的params动态生成到数据库中

时间:2012-01-10 12:03:37

标签: grails

def u = new UserRequests(params)

通过这段代码,我能够保存从params到数据库的所有值,但现在我想再添加两个参数,这些参数不是params的一部分,如数据库

动态生成的确认链接 和 isActivated

如何在不承担请求中的默认参数负担的情况下实现这一目标

想要做这样的事情是可能的

def u = new UserRequests(params,isActive:false,activationLink:"newactivationlink1")

1 个答案:

答案 0 :(得分:3)

您可以使代码工作,但实现自己的构造函数。如果您不想这样做,尽管您可以这样做:

def u = new UserRequests(params + [isActive:false,activationLink:"newactivationlink1"])

将其他属性作为地图添加到params地图中。您可能不想修改params地图(这不是)。如果你想更明确一点,你就可以解决它:

def userParams = params + [isActive:false,activationLink:"newactivationlink1"]
def u = new UserRequests(userParams)