【发布时间】:2015-08-23 18:27:06
【问题描述】:
我的 Rails 应用程序中有一个控制器操作 (favorites),它返回一个带有两个键(companies 和 jobs)的 JSON 对象。每个键代表Company 或JobDescription 对象的集合。我想知道是否有一种干净的方法可以同时序列化@companies 和@jobs。这是我的代码:
def favorites
@companies = current_user.companies
@jobs = current_user.job_descriptions
respond_to do |format|
format.html
format.json { render json: {companies: @companies, jobs: @jobs}, root: false }
end
end
我总是可以将我的代码重构为两个单独的 JSON 调用(一个用于工作,一个用于公司),但我更愿意坚持对 favorites 的单个调用。
【问题讨论】:
标签: ruby-on-rails json activerecord