def u = new UserRequests(params)
通过这段代码,我能够保存从params到数据库的所有值,但现在我想再添加两个参数,这些参数不是params的一部分,如数据库
动态生成的确认链接 和 isActivated
如何在不承担请求中的默认参数负担的情况下实现这一目标
想要做这样的事情是可能的
def u = new UserRequests(params,isActive:false,activationLink:"newactivationlink1")
答案 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)