使用代码,消息和数据格式化jbuilder

时间:2015-02-19 22:25:20

标签: ruby-on-rails json httpresponse jbuilder

我有以下jbuilder类:

json.array!(@users) do |user|
  json.user_id user.id
  json.user_name user.full_name
  ...
end

但我希望所有@users数据都在:data属性中。以及响应的代码和消息。 完全是这样的:

{ :code => 200, :message => "Succesful request", :data => {[{user_id: 12, user_name: "Jason"},{user_id: 13, user_name: "Peter"}...]} }

我该怎么做?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您不应该使用array!方法。 也许你可以这样做:

json.code    response.status
json.message 'you want to return message here'
json.data @users do |user|
  json.user_id user.id
  json.user_name user.full_name
  ...
end