2011-08-12 9 views
2
//gets the correct User (checked with printlns) 
    def user = User.get(params.user?.toString()) 

    println "usern.nickname " + user.id + " " + user.nickname 
    println "user "+user 
    /* 
    * write in database 
    */ 
     user.nickname = params.nickname 
     user.email = params.email 

/* a println of user.nickname shows the same as params.nickname, but the database 
is not being updated with the value (params.nickname) */ 

私はこれを理解していません。それはとてもシンプルですが、データベースを更新しません。誰でも助けてください、あなたの漠然としたショットを私に与えてください、助けに感謝しているIm入力データがデータベースに格納されていない - なぜですか?

答えて

6

黙りますが、忘れましたか?

もしあなたがした場合、user.save(flush:true)はこのトリックを行う必要があります。

+0

halleelooya。ありがとう! – dan

+0

問題ありません! :D – gotomanners

+1

+1に "silly"という単語を含める:D:D –

関連する問題