Скажем, у меня есть Author
и Book
классы домена (один Author
имеет много Books
).Пользователь переходит на book/create
, чтобы ввести данные для нового Book
.Одним из полей в форме является выборка со всеми Author
экземплярами в базе данных, но это Book
принадлежит Author
, которого нет в базе данных.
Каков наилучший способреализовать интерфейс для добавления нового Author
в Grails, но сделать весь процесс относительно безболезненным для пользователя?Вот что я думаю:
- добавить
Author
полей к Book
создать представление в скрытом div - добавить ссылку, которая покажет вышеупомянутые поля и сохранитькнопка
- отправка полей
Author
через Ajax для их сохранения - обновление выбора автора, чтобы включить недавно созданный
Author
- , автоматический выбор нового
Author
вСелект
Я буду работать, но это кажется немного грязным подходом (взламывание Book
представления создания с полями, не относящимися к книге).Есть ли лучший способ?