特に と という名前のクラスの 2 つの形式がUser
ありCompany
ます。フォームで、User
ユーザーが自分の会社がまだ DB にないことに気付いた場合、ユーザーは新しい を作成しますCompany
。コントローラーのsave
アクションを次のように変更しました。Company
def save() {
def companyInstance = new Company(params)
if (!companyInstance.save(flush: true)) {
render(view: "create", model: [companyInstance: companyInstance])
return
}
flash.message = message(code: 'default.created.message', args: [message(code: 'company.label', default: 'Company'), companyInstance.id])
redirect(controller:"user", action:"create")
}
つまり、新しい会社を保存した後、User
のcreate
アクションにリダイレクトしています。しかし、それは非常にうまく機能します。すでにいくつかの値を入力したユーザー (つまり、Company
のcreate
アクションに進む前) がUser
フォーム フィールドに表示されません。
User
フィールドの値を取得するにはどうすればよいですか?
前もって感謝します。