2014-02-19 48 views
0

獲得重載方法值[保存]不能被應用到(models.UserReset)Scala的播放重載方法值[保存]不能應用於

模型:

case class UserReset (
    id: ObjectId = new ObjectId, 
    userId: ObjectId, 
    email : String, 
    key : String, 
    used : Boolean = false, 
    createDate: Date = new Date() 
) 

控制器:

//save reset info 
val userResetVal = UserReset(userId = user.id, email = user.email, key = resetLink) 
User.save(userResetVal) 

不知道爲什麼?或者我應該在val中包含Id,Used和createDate userResetVal = UserReset(userId = user.id,email = user.email,key = resetLink)?

+1

它的意思是,有沒有一種方法User.save(),因爲它是唯一的參數,將接受UserReset的一個實例。 – johanandren

+0

謝謝約翰..得到它..感謝您的解釋 – Monnster

回答

0

你想UserReset是與User分開的型號嗎?在這種情況下,你還需要

object UserReset { 
    // define the corresponding table structure 
    // and methods including save 
} 

,並呼籲

UserReset.save(userResetVal) 
+0

謝謝阿列克謝..我只知道,我想這個代碼 – Monnster

+0

這是我錯過了這個部分的答案 – Monnster

相關問題