Я создал класс домена под названием Money с 3 полями. Я сделал все.
Затем я полностью изменил класс, теперь у него всего 10 полей, и ни одно из них не совпадает с именами первых 3 полей.
Когда я генерирую все, происходят две проблемные вещи:
1) он генерирует старый класс домена Money, содержащий только 3 поля, что можно увидеть, открыв create.gsp или запустив код.
2) в поведении перезаписи также есть небольшая ошибка: я сдуваю каталог views / money и MoneyController, и я нахожу, что происходит, генерировать все сначала генерирует старые представления / контроллер класса домена (т.е. с шага 1), наблюдая за немедленным / новым файлом даты / времени, а затем спрашивает меня, хочу ли я их перезаписать! :-) Перезаписать только что сгенерированный материал.
Я делал это несколько раз - взорвал каталог views / money, MoneyController, но я не могу заставить его распознать новый класс одного домена и заставить его создать его. Странно.
Я делаю это в Intelligent, используя либо командное окно grails, либо ярлыки, которые оно позволяет делать из класса домена; оба работают одинаково (проблема).
Так что я должен где-то застрял в некотором классе домена Money, но я буду проклят, если смогу его найти. Также обратите внимание, что у меня есть правильный пакет в моей новой версии класса домена.
Есть предложения?
Я собираюсь переименовать этот класс в Money2, чтобы я мог заставить его работать. Но это, вероятно, не очень хорошее конечное решение! : - (
Я также вышел из intellij, и это не помогло.