私はここでnabbleについてまったく同じ質問をしました
コントローラ統合テストでパラメータまたは別のドメインを送信しようとしています。ただし、プレフィックスが「book」のドメインクラスにバインドすることはできません。
//テスト中のコントローラーアクション
def saveBook = {
def book = new Book()
bindData(book, params["book"], [include: ['publicPrivacy', 'description', 'title'])
}
//統合テスト-
def bookController = BookContoller()
//Doesn't Bind
bookController.params.publicPrivacy = false
bookController.params.description = "Best book in the world"
bookController.params.title = "The world"
bookController.params.book.publicPrivacy = false
bookController.params.book.description = "Best book in the world"
bookController.params.book.title = "The world"
bookController.params["book"].publicPrivacy = false
bookController.params.[book.description] = "Best book in the world"
bookController.saveBook()
ドメインにバインドするようにコントローラーに送信されるプレフィックス付きの「params」を設定するにはどうすればよいですか?