Rails 3响应返回的关联

时间:2013-07-12 20:47:26

标签: 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

(没有代码是父控制器)

当我使用这种方法时,我会按预期收到所有报告,但我也得到了所有关联。我不明白为什么会这样,并且想要阻止它。

为什么我要获得协会?

1 个答案:

答案 0 :(得分:0)

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