新手问题 返回给前段数据后,怎么在转发

fangxing204 · 发布于 2015年12月20日 · 最后由 fangxing204 回复于 2015年12月21日 · 734 次阅读
Ddd737

公司前后端分离,返回数据后怎么转发? 我这样写的

render json:  {msg: xxxxx }
redirect_to  '/home'

会有 Render and/or redirect were called multiple times in this action 错误

共收到 7 条回复
22014d

and return

24102

在一个action中只能有一个render或redirect_to执行,如果有多个,后端就不知道该返回什么值或者渲染那个页面了。 而且render和redirect_to是不会自动帮你return的,所以需要在这两句话后面自己加上return才可以

11562

为什么要这样呢? 这个跳转为什么不能在前端控制呢?

3790

感觉很奇怪的地方,既然前端只用数据,为啥还需要在前端得到数据后,还希望 redirect_to 另一个地方去。感觉设计上有点怪。

Ddd737

#2楼 @bright 嗯,我理解些了,render或redirect_to已经做了一次response,不能response两次

Ddd737

#5楼 @qinfanpeng 根本就没有任何设计,我只是一名实习生,初学rails不到一月,公司让我和另一个实习生用rails写个内网, 我是想后端处理MVC的M和C层,所以转发我做,然后遇到这个问题,是的 ,我们的逻辑可能不对,谢谢

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册