0

我有一个模型,它有两个关系。

模型.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

有任何想法吗?

4

1 回答 1

0
If you eager load an association with a specified :limit option, it will be 
ignored, returning all the associated objects

所以不可能从 has_many 关联中限制子大小。

于 2013-03-01T02:44:31.070 回答