Rails:根据条件生成Json响应

时间:2017-09-28 11:15:04

标签: ruby-on-rails json ruby api jbuilder

如何在text文件中生成基于条件的JSON响应。 例如:

json.jbuilder

问题是,如果json.posts @posts do |post| post.id post.id post.users.each do |user| if user.status == true json.name user.name json.age user.age else json.name user.supervisor_name json.age user.supervisor_age end end end 比不执行else部分。 有人可以帮忙吗?

我想回复这样的事情:

user.status == false

1 个答案:

答案 0 :(得分:1)

你应该做这样的事情

json.posts @posts do |post|
  json.id post.id
  json.users post.users do |user|
    if user.status == true
      json.name user.name
      json.age user.age
    else
      json.name user.supervisor_name
      json.age user.supervisor_age
    end
  end
end