How can one preload an association with a limit in Rails?
For example:
class Comment < ActiveRecord::Base
belongs_to :post
end
class Post < ActiveRecord::Base
has_many :comments
end
This works fine:
Post.all.preload(:comments)
But how I can preload only one COMMENT for each POST. (Ideally one RANDOM COMMENT for each POST)
Something like this:
Post.all.preload(:comments.limit(1))