【发布时间】:2018-03-09 02:25:47
【问题描述】:
我有 2 种活动记录(对象):
1.项目
<Project:0x007fd1b3ef3c10
id: 1,
min_price: 1000,
max_price: 2000>
2。属性
<Property:0x007fd1b3ef3c15
id: 1,
price: 1000>
它们位于数组 [项目、属性、项目等]
我需要按price 对它们进行排序,但如果是项目类型,那么我应该使用min_price。我可以在 Rails 中这样做吗?
我尝试使用sort_by,但不起作用。
例子
[
<project id:1, min_price:1, max:price:100>,
<property id:2, price:5>,
<project id:3, min_price:3, max:price:100>,
]
我希望它返回:
[
<project id:1, min_price:1, max:price:100>,
<project id:3, min_price:3, max:price:100>,
<property id:2, price:5>,
]
【问题讨论】:
标签: ruby-on-rails arrays sorting activerecord