获取模型和关联的 JSON 表示
Get the JSON representation of a model and an association
一个问题标签 belongs_to一个标签.
我想获得 QuestionTag 的 JSON 表示,以及它所属的 Tag 的一些信息。从控制器操作中获取此结构的正确 Rails-Activerecord 查询是什么?
{
question_id: 1,
name: "PHP",
description: "A programming language for monkeys."
}
这是表格:
QuestionTag
question_id
tag_id
Tag
name
description
在您的控制器中,当您以 JSON 格式发回响应时,您可以执行以下操作:
respond_to do |format|
format.json do
render :json => @tag.to_json(:include => { :question_tag => { :only => :question_id } })
end
end
现在,它将以以下格式发送响应。它只会发送 question_id
形式 QuestionTag
table。
{
name: "name",
description: "description",
question_id: 0
}
一个问题标签 belongs_to一个标签.
我想获得 QuestionTag 的 JSON 表示,以及它所属的 Tag 的一些信息。从控制器操作中获取此结构的正确 Rails-Activerecord 查询是什么?
{
question_id: 1,
name: "PHP",
description: "A programming language for monkeys."
}
这是表格:
QuestionTag
question_id
tag_id
Tag
name
description
在您的控制器中,当您以 JSON 格式发回响应时,您可以执行以下操作:
respond_to do |format|
format.json do
render :json => @tag.to_json(:include => { :question_tag => { :only => :question_id } })
end
end
现在,它将以以下格式发送响应。它只会发送 question_id
形式 QuestionTag
table。
{
name: "name",
description: "description",
question_id: 0
}