chain
用途
从一个action到另外一个action的HTTP重定向里,用flash对象保存需要传递的model参数。
举例
chain(action:"details",model:book:new Book(title:'The Shawshank Redemption'))
描述
用法:chain(controller*, action, id*, model, params*)
参数:
uri
- 重定向目标的完整URI(如 /book/list, book/show/2)
controller
(可选) - 重定向目标所在的controller,默认是当前controller,不需要设定
action
- 重定向目标action,或者是当前controller的某个action的名字或引用
id
(可选) - 重定向可能要用到的id值
model
- 需要传递到下个action的model对象
params
(可选) - 需要传递到下个action的参数
chain方法把model对象保存到flash,然后执行HTTP重定向,这样model下一步请求可以复原保存的model。
chain方法需要一个URI 或者 是一个controller/action/id的组合作为重定向的目标。