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) */ 

나는 이것을 이해하지 못한다. 너무 간단하지만 데이터베이스를 업데이트하지 않습니다. 아무도 도와 줄 수 있습니까, 내게 당신의 모호한 샷을주세요, 어떤 도움을 주셔서 감사합니다.입력 데이터가 데이터베이스에 저장되지 않았습니다 - 이유가 무엇입니까?

답변

6

어리 석었지만 저장하는 것을 잊었습니까?

만약 그렇게했다면 user.save(flush:true) 트릭을해야합니다.

+0

할렐루야. 감사!!! – dan

+0

문제 없습니다! : D – gotomanners

+1

+1 "silly"라는 단어가 포함되어 있습니다. D : D –

관련 문제