18
Bir dizinin yerine dizine eklenmiş bir hash dosyasındaki kayıtları activerecord'dan çekmenin bir yolu var mı?Activerecord'un bir sonucu olarak endeksli bir karma alma
results = {}
Table.select { |current| results[current.id] = current }
Im Bunu yapan bir yöntem olmalı varsayarak: Bu, şu anda ne yapıyor im nedir?
Teşekkürler Jim! Yerinde değişiklikler yapmak istersem ne olur? –
Bunu yapmak için iyi bir yol bilmiyorum. Hash [Table.all.map {| t | t.something = "geçersiz kıl"; [t.id, t]}] '. Eğer sicil üzerinde kayıtları değiştirmeye çalışıyorsanız orada potansiyel gotchas var, ama size yardımcı olabilir. –
Dökümantasyonla bağlantı: http://api.rubyonrails.org/classes/Enumerable.html#method-i-index_by – sp89