相关疑难解决方法(0)

限制has_many中返回的对象数

如何限制多个关系中返回的行数?例如:

class User < ActiveRecord::Base
  has_many :photos
end
Run Code Online (Sandbox Code Playgroud)

我希望能够做到:

User.includes(:photos => {:limit => 8}).all
Run Code Online (Sandbox Code Playgroud)

这显然不起作用,但具有此功能的东西.我是否需要自己编写SQL?

提前致谢!

编辑:我不想限制关联,只是查询结果.所以用户可能有一千张照片,我只想要返回前三名.

activerecord ruby-on-rails limit has-many

10
推荐指数
2
解决办法
5005
查看次数

标签 统计

activerecord ×1

has-many ×1

limit ×1

ruby-on-rails ×1