我有以下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"}...]} }
我该怎么做?
提前致谢。
答案 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