私のデータベースはPostgreSQLです。私はテーブルから重複行を排除するために、次のコードを使用しています:メソッドはArrayオブジェクトを返します
uniqBk = Bikehistory.all(
:select => 'DISTINCT ON (bikehistories.bike_numbers) *',
:order => 'bikehistories.bike_numbers'
)
残念ながら返すオブジェクトは、Array
代わりのActiveRecord::Relation::ActiveRecord_Relation_Bikehistory
のクラスです。
ActiveRecord
オブジェクトを取得して同じクエリ結果を得るにはどうすればよいですか?
あなたはbike_numbersによって注文された 'bikehistories.bike_numbers'または全体のレコードを選択する必要がありますか? –
私はレコード全体が必要です – Przemek903
なぜあなたは 'Bikehistory.order(:bike_numbers)'を使わないのですか? –