Ищу группировать список проектов вложенной области, в этом случае custom_field.value
когда определенный идентификатор передается в.Группа orderring
[{
id: 1,
name: "project one ",
custom_fields: [
{
id: 4,
name: "Year",
value: "2010"
},
{
id: 5,
name: "Priority",
value: "low"
},
]},
{
id: 2,
name: "project two ",
custom_fields: [
{
id: 4,
name: "Year",
value: "2011"
},
{
id: 5,
name: "Priority",
value: "medium"
},
]},
{
id: 3,
name: "project three ",
custom_fields: [
{
id: 4,
name: "Year",
value: "2012"
},
{
id: 5,
name: "Priority",
value: "high"
},
]}]
Так что, если params[:id] == 4
Я хочу список, чтобы заказать по соответствующее значение идентификатора custom_field в порядке убывания.
Так что в этом случае они будут приказаны.
2012
2011
2010
Любые идеи?
Что вы пробовали? Я предлагаю использовать 'Hash # map (from Enumerable)', за которым следует '# sort', а затем' # reverse'. Удачи. – floum