Я очень новичок в Grails, так что извините, то, что я хочу сделать, может быть совершенно очевидно для другихЭто поможет мне понять Грааля и то, как основная магия работает (или не работает).Ответы должны быть в Groovy / Grails, без javascript, так как я понимаю, как работает javascript.
Допустим, у меня есть файлы:
User.groovy
UserController.groovy
Я использую строительные леса для CRUD записей в USERТаблица.Теперь я хочу немного его настроить.
в файле User.groovy :
class User {
String name
static constraints = {
name blank: false
}
}
Я хочу UserController.groovy (Этофайл, который я должен отредактировать?), чтобы проверить, является ли введенное имя пользователя Биллом, затем автоматически замените имя пользователя на Уильяма, затем продолжайте создавать запись в базе данных.
В веб-форме я вписываю в поле имени: Билл и нажимаюОТПРАВИТЬ
После того, как база данных обновлена, я проверяю запись и имя пользователя должно быть Уильямом в таблице базы данных USER.
Вопрос № 1 (базовый) Как я могусделать это?
Теперь для чего-то немного сложнее, что, если после того, как запись Уильяма будет создана в БД # 1, и я хочу подключиться к другому БД № 2 и вставить Уильяма втам есть таблица USER?
Итак, когда я нажимаю SUBMIT один раз, обе записи будут вставлены в 2 разные базы данных почти одновременно?Что это действие будет делать, это вставить запись в базу данных № 1, затем подключиться к базе данных № 2, а затем сделать ту же вставку в последовательном.
Вопрос № 2 (средний) Где я смотрюв папках / файлах Grails, чтобы изменить это поведение действия?