18
配列の代わりにidですでにインデックスされたハッシュ内のactiverecordからレコードを取得する方法はありますか? これは、現在何イムをやっている:activerecordの結果としてインデックス付きハッシュを取得する
results = {}
Table.select { |current| results[current.id] = current }
イムはそれを行う方法が存在しなければならないと仮定?
Thanks Jim!インプレース修正をしたいのですが? –
私はそれを行う良い方法を知らない。あなたは 'Hash [Table.all.map {| t | t.something = "オーバーライド"; [t.id、t]}] '。あなたがその場でレコードを変更しようとしている場合は、そこに潜在的な問題がありますが、それはあなたを助けるかもしれません。 –
ドキュメントへのリンク:http://api.rubyonrails.org/classes/Enumerable.html#method-i-index_by – sp89