Ruby on rails Rails 3通过返回关联来响应\u

Ruby on rails Rails 3通过返回关联来响应\u,ruby-on-rails,ruby,api,ruby-on-rails-3.2,Ruby On Rails,Ruby,Api,Ruby On Rails 3.2,我有一个简单的Rails 3.2控制器,它作为带有JSON的API使用: module Api module V1 class ReportsController < Api::V1::ApplicationController def index respond_with Report.where(name: params[:name]) end end end end 模块Api 模块V1 类ReportsControl

我有一个简单的Rails 3.2控制器,它作为带有JSON的API使用:

module Api
  module V1
    class ReportsController < Api::V1::ApplicationController
      def index
        respond_with Report.where(name: params[:name])
      end
    end
  end
end
模块Api
模块V1
类ReportsController
(父控制器没有代码)

当我使用这个方法时,正如预期的那样,我得到了所有的报告,但我也得到了所有的关联。我不明白这是为什么,我想阻止它


为什么我会得到这些关联?

正如@rmagnum2002逃避的那样,我发现
活动的\u model\u序列化程序捆绑在应用程序中,有人在我没有注意到的情况下为该模型创建了一个序列化程序。

你是如何生成JSON的?也许你的应用程序中有序列化程序gem,我知道它们用于获取带有关联的json响应。@ZachKemp json是通过Rails创建的,带有
responses\u:json