Использование параметров по умолчанию для базы данных и добавление нескольких новых параметров, динамически генерируемых в базу данных в Grails - PullRequest
1 голос
/ 10 января 2012

</p> <p>def u = new UserRequests(params)</p> <p>

с помощью этого кода я могу сохранить все значения, которые я получаю из параметров, в базу данных, но теперь я хочу добавить еще два параметра, которые не являются частью параметров, в базу данных, как

ссылка подтверждения, генерируемая динамически а также isActivated

как мне этого добиться, не принимая на себя бремя параметров по умолчанию, приходящих в запросе

хочу сделать что-то подобное, возможно ли это </p> <p>def u = new UserRequests(params,isActive:false,activationLink:"newactivationlink1")</p> <p>

1 Ответ

3 голосов
/ 10 января 2012

Вы можете заставить свой код работать, но реализуя свой собственный конструктор. Если вы не хотите этого делать, вы можете сделать что-то вроде этого:

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

Добавление ваших дополнительных свойств в качестве карты на карту параметров. Вы, вероятно, не хотите изменять карту параметров (а это не так). Если вы хотите быть более откровенным об этом, вы можете разобраться:

def userParams = params + [isActive:false,activationLink:"newactivationlink1"]
def u = new UserRequests(userParams)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...