[英]Sort rails results by price
I'm wanting to sort this: 我想对这个排序:
@results = Table.where(merchant_deep_link: results)
via search_price (a column that sits inside the Table
table) 通过search_price(位于
Table
表中的一列)
@results = Table.where(merchant_deep_link: results).order(:search_price)
However in my view i have this: 但是我认为我有这个:
<%= @results.first.search_price %>
Which didn't return a low price, It returned a random price in the middle (low price being 69.00 and it returned 103.00) 没有返回低价,而是在中间返回随机价格(低价为69.00,返回103.00)
Any ideas? 有任何想法吗?
Thanks 谢谢
You probably have a different order set previously. 您之前可能设置了其他顺序。 Instead of
order
, use reorder
: http://api.rubyonrails.org/classes/ActiveRecord/QueryMethods.html#method-i-reorder 代替
order
,请使用reorder
: http : //api.rubyonrails.org/classes/ActiveRecord/QueryMethods.html#method-i-reorder
@results = Table.where(merchant_deep_link: results).reorder(:search_price)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.