我有一个Feed模型,如下所示:
Feed (id, project_id, content)
给定Feed
这样的(3031, 13, 'yada yo ya')
对象。
我想在上面列出的Feed对象之前找到Feed项(如果有)。它必须是project_id
。
给定@feed.project_id
之类的内容,查找Feed
的所有project_id
项,并返回@feed = Feed.find(3031)
之前的记录(如果有的话)。
复杂的权利?想法?
感谢。
答案 0 :(得分:3)
您可以在当前Feed之前运行该项目的所有Feed的查询,只需提取最后一条记录:
@feed = Feed.find(3031)
@previous_feed = Feed.where("id < ? and project_id = ?", @feed.id, @feed.project_id).order("id").last