Rails 站内信数据表,如何取出某个用户最近 10 个联系人?

imwildcat · 发布于 2014年10月23日 · 最后由 imwildcat 回复于 2014年10月23日 · 708 次阅读
14174

我的站内信的数据表大约有如下字段:

  • id
  • receiver_id
  • sender_id
  • is_read
  • content
  • created_at

eg. 如何取出 receiver_id = 1 的最近10个sender_id?

==============================

表述有误,10个不同的sender_id

==============================

已经找到: http://guides.rubyonrails.org/active_record_querying.html

query = Client.select(:name).distinct
# => Returns unique names

query.distinct(false)
# => Returns all names, even if there are duplicates
共收到 2 条回复
4375

select * from table where receiver_id = 1 order by id desc limit 10

Message.where(receiver: 1).order(id: :desc).limit(10)

14174

#1楼 @saiga 表述有误,10个不同的sender_id

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册