使用代码、消息和数据格式化 jbuilder
format jbuilder with code, message and data
我有以下 jbuilder class:
json.array!(@users) do |user|
json.user_id user.id
json.user_name user.full_name
...
end
但我希望 :data 属性中包含所有@users 数据。以及用于响应的代码和消息。
完全像这样:
{ :code => 200, :message => "Succesful request", :data => {[{user_id: 12, user_name: "Jason"},{user_id: 13, user_name: "Peter"}...]} }
我该怎么做?
提前致谢。
你不应该使用 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
我有以下 jbuilder class:
json.array!(@users) do |user|
json.user_id user.id
json.user_name user.full_name
...
end
但我希望 :data 属性中包含所有@users 数据。以及用于响应的代码和消息。 完全像这样:
{ :code => 200, :message => "Succesful request", :data => {[{user_id: 12, user_name: "Jason"},{user_id: 13, user_name: "Peter"}...]} }
我该怎么做?
提前致谢。
你不应该使用 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