【发布时间】:2013-11-27 16:45:52
【问题描述】:
我有以下类层次结构:
class User < ActiveRecord::Base
has_many :projects
end
class Project < ActiveRecord::Base
belongs_to :user
has_many :project_personas
has_many :personas, through: :project_personas
end
class ProjectPersona < ActiveRecord::Base
belongs_to :project
belongs_to :persona
end
class Persona < ActiveRecord::Base
end
我正在尝试以 JSON 格式获取用户:
render json: @user.to_json(
include: {
projects: {
include: :personas
}
})
什么实际上不起作用。有效的是:
render json: @user.to_json(
include: {
projects: {
include: {
project_personas: {
include: :persona
}
}
}
})
但我不想拥有这个project_personas 级别。
我该怎么办?
【问题讨论】:
标签: ruby-on-rails json activerecord