у меня есть следующие иерархии классов:Верстка JSON от ActiveRecord
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
уровень. Что мне делать?
Да, а не 'User.where (: guid => '12 -2-12 ')' и получить результат 'User {projects: {personas: {persona1, ...}}}' – squixy
что делает которые отображаются в консоли или браузере при запросе на этот объект? – Dap