如题,先上背景
# User 模型
User.where(state: 5).last
User.find_by(state: 5)
现在我想在 users 表中找到 state 为 5 的最后一个用户,因此我采用 where 查询接口,先找到全部 state 为 5 的 user,再取最后一个,但这样的话,感觉效率不高。因此我想采用类似 find_by 的方式查找,可采用这种方式的话,却有只能找到 users 表中最前面的 state 为 5 的用户,恰恰相反,请问各位前辈有什么解决方法传授小弟,小弟感激不尽