简体   繁体   English

按价格对滑轨结果进行排序

[英]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 ,请使用reorderhttp : //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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM