0

我有一个简单的 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

(没有代码是父控制器)

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

为什么我会得到关联?

4

1 回答 1

0

正如@rmagnum2002 所逃避的那样,我发现它被active_model_serializers捆绑到了应用程序中,并且有人在我没有注意到的情况下为该模型创建了一个序列化程序。

于 2013-07-12T22:42:53.577 回答