我有一个有两种关系的模型。
model.rb
has_many :items
has_many :top_items, :class_name => "Item", :limit => 3
因此,当像索引一样在页面中渲染json时,我只想获得top_items。但Rabl似乎并不知道这一点。它只是弹出我拥有的所有项目而不是3.下面是我的rabl代码
child :top_items do |top_item|
attributes :id, :name
end
有什么想法吗?
答案 0 :(得分:0)
If you eager load an association with a specified :limit option, it will be
ignored, returning all the associated objects
所以不可能从has_many关联中限制子大小。