Grails - Controller 链和模型消失

标签 grails parameters model controller chain

我正在尝试使用 chain功能调用其他方法并呈现合并的模型。
我就是这样称呼chain的:

Controller :emailToNotify,方法:sendEmailConfirmation

if (someCommandObject.hasErrors())
                chain(controller: "creditProvider", action: "rank", model: [emailToNotify: epnc, somethingToDisplay: "Boom !!!!"])

这是我的rank方法在我的 creditProvider 中结束 Controller :

Controller :creditProvider, Action :等级
render (view: 'simulateResult', model: [bim : bam, boom : bimbamboom])

我打不通${emailToNotify}${somethingToDisplay}来自我的 simulateResult.gsp看法。

我已经用过 chain之前以完全相同的方式,它曾经(现在仍然)正常工作。

知道为什么模型没有正确传递给 View 吗?

一如既往地欢迎任何帮助。
祝一切顺利,

最佳答案

chain仅当最终操作返回 Map 时才有效而不是如果最终操作使用 render称呼。为了让你正在做的工作你必须手动合并隐式变量 chainModel使用您传递回的模型 render .

关于Grails - Controller 链和模型消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7664581/

相关文章:

javascript - 获取传入的 backbone.js 模型实例的模型类型

ruby-on-rails - Rails .create() 与 controller#create

grails - 为什么在我要求mysql时grails使用hsqldb?

hibernate - 使用Hibernate和PostGIS在同一查询中获取距离和域属性

c++ - 模板变量是否可以用作模板参数(类似于类模板)?

gwt - 将参数传递给 GWT bootstrap .nocache.js 脚本

java - 用java加载最简单的静态模型格式?

javascript - Grails 渲染内容动态访问 id 元素

Grails 将对象传递给 gsp

c - 参数中的数组没有变量初始化