0
は、私は、以下の関連を持っていると言う:どのようにグループのActiveRecordを使用して、このActiveRecordの関連私がデータをクリーンアップすることができるように
user.apples
=> {
id: 1,
kind: "red delicious",
rotten: true
branch: nil
},
{
id: 2,
kind: "red delicious",
rotten: nil
branch: 5
},
{
id: 3,
kind: "granny smith",
rotten: true
branch: nil
},
{
id: 4,
kind: "granny smith",
rotten: nil
branch: 3
},
{
id: 5,
kind: "fuji",
rotten: false
branch: nil
},
{
id: 4,
kind: "fuji",
rotten: nil
branch: 1
}
だから私はクリーンアップする必要があるいくつかの重複データがあります。実際にはすべてのkind
のリンゴのみである必要がありますので、私はそれらを一緒にグループ化して、お互いに重複しているリンゴのカップルを繰り返し処理できるようにする必要があります。
{
"red delicious" => [{
id: 1,
kind: "red delicious",
rotten: true
branch: nil
},
{
id: 2,
kind: "red delicious",
rotten: nil
branch: 5
}],
"granny smith" => [
{
id: 3,
kind: "granny smith",
rotten: true
branch: nil
},
{
id: 4,
kind: "granny smith",
rotten: nil
branch: 3
}],
etc...
}
ActiveRecordタイプのクエリを行う方法はありますか?私はできるだけデータベースに作業をオフロードしたいと思います。