Индексируемые параметры Грааля
У меня есть списокTeam
объекты, которые имеютInteger seed
имущество. Я хочу редактировать все команды семена сразу, в единственном виде. яконечно что Grails поддерживает индексированные параметры, но я могузаставить его работать.
Вот то, что у меня есть, и это работает, но яя прыгаю черезпуть слишком много обручей и тамДолжен быть лучший способ.
GSP:
...
контроллер:
def setSeeds = {
(0..
def team = Team.get(Integer.parseInt(params["teams[${i}].id"]))
team.seed = Integer.parseInt(params["teams[${i}].seed"])
}
redirect(action:list)
}
Isn»Это ужасно? Слишком много шума. Как я могу сделать что-то вроде:
params.teams.each { t ->
def team = Team.get(t.id)
team.seed = t.seed
}
То есть, как мне сопоставить параметры с именем,,team[0].seed
team[0].id
team[1].seed
team[1].id
в список?
Вполосы Вы можете просто иметьList
собственности, и это будет просто работать. Я ожидаю не меньше от Грааля! ;-)
Заранее спасибо за помощь.