Я только что начал разработку учебного пособия по Grama для приложения сегодня и заметил, что при сохранении изменений в объектах домена эти изменения не отражаются сразу во всем приложении.
У меня есть простой объект Account, который используется для входа в приложение, и у меня есть базовые леса Grails, обеспечивающие функциональность CRUD для изменения объекта.
После входа в систему index.gsp отображает приветствие с информацией из объекта «Учетная запись пользователя» (биография, описание и т. Д.), Однако, если я изменю описание Учетной записи (используя CRUD в скаффолде) и вернусь к индексу, изменение не произойдет. отражено (хотя, если я просматриваю страницу list.gsp по умолчанию для Аккаунтов, изменение отражается там).
--- EDIT ---
Объект домена учетной записи - это объект, который мы используем для аутентификации / входа в систему.
Пример индекса синпета выглядит так:
<p class="header">${session.user.login}'s Profile</p>
Это просто отображает приветствие для пользователя. Однако, если я перехожу на страницу CRUD контроллера учетной записи и изменяю имя пользователя (логин), то это не отражается в индексе (даже после полного обновления браузера). Я заметил, что если я оставлю это, чтобы закончить сеанс, и затем войду снова, это все хорошо. Должен ли я получить объект учетной записи каким-либо способом, отличным от session.user?
Я что-то упускаю из виду?
Спасибо