Ruby on rails Rails 3通过返回关联来响应\u
我有一个简单的Rails 3.2控制器,它作为带有JSON的API使用: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
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