我在这里问过关于 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()
如何设置带有前缀的“参数”以发送到控制器,以便它们绑定到域?