Ruby on rails 4 N+;1查询问题

Ruby on rails 4 N+;1查询问题,ruby-on-rails-4,activerecord,Ruby On Rails 4,Activerecord,我不明白为什么bullect gem在我的查询中包含n+1查询时却抱怨它 发行 检测到N+1查询 AddonTypeValue => [:addon_option_values] Add to your finder: :includes => [:addon_option_values] 质疑 我的观点-jbuilder json.addon_option_values addon_type_value.addon_option_values do |aov| jso

我不明白为什么bullect gem在我的查询中包含n+1查询时却抱怨它

发行

检测到N+1查询

AddonTypeValue => [:addon_option_values]

Add to your finder: :includes => [:addon_option_values]
质疑

我的观点-jbuilder

json.addon_option_values addon_type_value.addon_option_values do |aov|

    json.id aov.id

    json.p_name aov.p_name

    json.position aov.position

end
请求输出日志-N+1查询方法调用堆栈

/app/views/api/v1/designs/show.json.jbuilder:45:in`block(2层)in_app_view_api_v___设计_show_json_jbuilder__3899644929766612648_11335760'

/app/views/api/v1/designs/show.json.jbuilder:39:in`block in_app_views_api_v__设计_show_json_jbuilder__3899644929766612648_11335760'

/app/views/api/v1/designs/show.json.jbuilder:35:in`_app_view_api_v___设计_show_json_jbuilder__3899644929766612648_11335760'

/app/views/api/v1/designs/show.json.jbuilder:45:in`block(2层)in_app_view_api_v___设计_show_json_jbuilder__3899644929766612648_11335760'

/app/views/api/v1/designs/show.json.jbuilder:39:in`block in_app_views_api_v__设计_show_json_jbuilder__3899644929766612648_11335760'

/app/views/api/v1/designs/show.json.jbuilder:35:in`_app_view_api_v___设计_show_json_jbuilder__3899644929766612648_11335760'

json.addon_option_values addon_type_value.addon_option_values do |aov|

    json.id aov.id

    json.p_name aov.p_name

    json.position aov.position

end