【发布时间】:2016-04-26 11:45:23
【问题描述】:
我通过外部连接和渲染 json 创建了活动记录。当我渲染这个时,我没有得到外部连接的表数据。如何获取它
@recent_details = Property
.includes(:space_amenities,:event_suitabilities,:purpose_suitabilities,:venue_categories)
.where(id: params[:id])
render json: @recent_details
这就是我呈现 index.jbuiler.json 表单的方式
json.recent_details @recent_details
在这里,我从属性表中获取了所有详细信息,但外部连接表除外。如何在此处获取外部联接表结果
【问题讨论】:
-
尝试渲染 json: Property.includes(:space_amenities,:event_suitabilities,: purpose_suitabilities,:venue_categories).where(id: params[:id]).to_json
-
我试过这样。但这次我得到的只是属性详细信息加上一个连接表详细信息,这是最后一个(目的_适合性)。知道如何添加所有
-
' response_to do |format| format.json { render :json => @recent_details.to_json(include: :space_amenities,:event_suitabilities,include: : purpose_suitabilities) } end`.
标签: ruby-on-rails json jbuilder