Чтобы получить отрицание, сделайте это ...
df.filter(not( ..expression.. ))
например
df.filter(not($"state" === "TX"))
вы можете сделать что-то вроде этого:
<% @featured.where(product_id:product.id).order("updated_at DESC").first %>
Или
<% @featured.where(product_id:product.id).order("updated_at ASC").last %>
Примечание: Идентификатор рекомендуется уникально.
Надеюсь, это поможет! ;)