Rails查找具有特定product_id

时间:2018-07-13 21:46:43

标签: ruby-on-rails

因此,我需要显示一种刚刚更新的特定产品。有几种产品具有相同的product_id,我只需要选择具有最新的update_at日期戳的产品。下面的代码只会引发错误,如何正确显示一种产品?

<% @featured.where(product_id:product.id, ":updated_at".last) %>

1 个答案:

答案 0 :(得分:2)

您可以执行以下操作:

<% @featured.where(product_id:product.id).order("updated_at DESC").first %>

<% @featured.where(product_id:product.id).order("updated_at ASC").last %>

注意: 建议ID唯一。

我希望这会有所帮助! ;)