を使用して、テーブル内の特定の値を保存し、私は二つのクラスのユーザーとのUserGroup編集とGrails
今class User{
String userId
String userName
UserGroup usergroups
static hasMany={usergroups:UserGroup}
static belongsTo=UserGroup
}
class UserGroup{
String gid
static hasMany={users:User}
}
を持って、私は別々のテンプレートにのみユーザグループを取る値を変更し、database.Inに戻ってそれを保存したいです私のユーザーコントローラは私が書いた
def savegroup = {
def userInstance = User.get(params.id)
if (userInstance.save(flush: true)) {
redirect(action: "show")
}
}
しかし、そのエラーを示しています。
savegroupはグループを保存していません。あなたはuserInstanceを取得して保存していますが、userInstanceも変更していません。また、どのようなエラーが発生したか教えてくれることはありません。 – Gregg
エラー500:コントローラ[app.UserController]のアクション[savegroup]を実行すると例外が発生しました:ヌルオブジェクトでメソッドsave()を呼び出せません – sree
これはエラーです。私はuserInstanceではなく変更する必要がありますか? – sree