GG
Size: a a a
GG
GG
user_ids = @entry.
votes.select('user_id, MAX(created_at) AS created_at')
.
group(
:user_id)
.order('created_at DESC')
.limit(10).to_a.pluck(
:user_id)
GG
User.select("*")
.from(User.joins(:votes)
.select("distinct on (users.id) users.*, votes.created_at as vote_created_at")
.where(votes: { entry: @entry })
.order("users.id, votes.created_at desc"))
.order("vote_created_at desc")
.limit(10)
I
user_ids = @entry.
votes.select('user_id, MAX(created_at) AS created_at')
.
group(
:user_id)
.order('created_at DESC')
.limit(10).to_a.pluck(
:user_id)
GG
И
user_ids = @entry.
votes.select('user_id, MAX(created_at) AS created_at')
.
group(
:user_id)
.order('created_at DESC')
.limit(10).to_a.pluck(
:user_id)
GG
users = User.where(
id: user_ids)
GG
GG
И
GG
GG
А
А
GG
GG
GG
А
GG
А