Похоже, вы хотите, чтобы ваше приложение было бесконечно регулируемым гаечным ключом, который пользователи могут изменять по своему желанию. Это справедливо?
Я не думаю, что это возможно или желательно. Подумайте о том, что происходит, когда вы добавляете атрибут к существующему объекту предметной области в Grails. Атрибут добавляется в сопоставление ORM, что означает, что таблицы должны быть изменены. В пользовательский интерфейс добавлено еще одно текстовое поле для ввода данных; на странице списка есть еще один столбец, добавленный в его таблицу.
Когда вы добавляете атрибут, происходит много всего. Как вы будете управлять несколькими пользователями, изменяющими приложение одновременно? Что происходит, когда один пользователь изменяет таблицу, а другой обращается к старой версии?
Вы слишком много просите. Не думаю, что это разумное требование. Наибольшее преимущество Grails — быстрая разработка веб-приложений CRUD. Я не думаю, что это включает изменение пользователями во время выполнения.
person
duffymo
schedule
01.08.2010