ruby-on-rails - Rails 查找具有特定 product_id 的最新记录
问题描述
所以我需要展示一个刚刚更新的特定产品。有几种产品具有相同的 product_id,我只需要选择具有最新 updated_at 日期戳的产品即可。下面的代码只是抛出错误,如何正确显示该产品?
<% @featured.where(product_id:product.id, ":updated_at".last) %>
解决方案
你可以这样做:
<% @featured.where(product_id:product.id).order("updated_at DESC").first %>
或者
<% @featured.where(product_id:product.id).order("updated_at ASC").last %>
注意: 建议 ID 是唯一的。
我希望这有帮助!;)
推荐阅读
- php - 使用 mail() 发送 php smtp 电子邮件
- algorithm - 如果 f(n) 为 O(g(n)),f(n) 的渐近增长是否不比 g(n) 快?
- python - 反向支持向量机:计算预测
- javascript - ReactJS:状态更改时元素未更新
- python - 如何使用 Python 启动器“py”?
- python - 如何在 2 列而不是 2 个数组中写入 2 个项目列表?
- excel - 如何用特定文本替换特定数字?
- r - 覆盖ggplot条形图
- mysql - 如何在 Symfony 4 中的数组中创建实体中的新条目?
- ios - 从 Firebase 存储加载图像文件夹