我剛剛開始從教程開發Grails應用程序,現在我注意到,當我將更改保存到Domain對象時,更改沒有在整個應用程序中立即反映出來。Grails中保留的更改未在應用程序中顯示
我有一個簡單的Account對象,用於登錄到應用程序,我有基本的Grails腳手架提供CRUD功能來更改對象。
登錄後,index.gsp顯示歡迎信息,包含來自用戶的Account對象(傳記,描述等)的信息 - 但是,如果我更改帳戶描述(使用腳手架CRUD)並返回索引,則更改爲沒有反映(雖然如果我查看帳戶的默認list.gsp頁更改反映在那裏)。
---編輯---
帳戶域對象是我們使用與鄰認證/登錄的對象。
的一個實例指數sinppet看起來是這樣的:
<p class="header">${session.user.login}'s Profile</p>
這只是顯示一個歡迎用戶 - 但是,如果我去帳戶控制CRUD頁面,更改用戶名(登錄),那麼它不反映在索引中(甚至在完全刷新瀏覽器之後)。我已經注意到,如果我讓它過期會話,然後再次登錄,這是很好的..我應該通過session.user以外的某種方式獲取帳戶對象?
我錯過了一些明顯的東西嗎?
感謝
也許一個愚蠢的問題,但是當你回到指數,是你真的刷新頁面或只是使用後退按鈕? – Gregg 2011-03-09 18:38:18
我曾嘗試使用腳手架「home」按鈕以及在索引頁上進行硬刷新。 – rhinds 2011-03-09 18:47:03
什麼版本的Grails?你正在使用什麼教程(鏈接?) – Gregg 2011-03-09 18:49:28