使用render进行多次响应:json

时间:2017-06-24 02:15:25

标签: ruby-on-rails json ruby controller

如果我想使用respond json:在我的控制器中渲染2个或更多元素,我该怎么办?我试过了:

render json: @user.errors.full_messages

//another element to render

render json: other element...

这不起作用。

1 个答案:

答案 0 :(得分:3)

您只需拨打render json:一次。

解决此问题的一种方法是构建一个包含您想要返回的对象的单个JSON。

render json: {:errors => @user.errors.full_messages, 
              :other_element => other_element }