嗨我想問一下,如果不使用map,collect或each,它可能會從ActiveRecord查詢中清除數據。如何從Active Record查詢中清除數據而不使用地圖
names = User.find(:all, :select => "name")
return names == [#<User name:"Peter">,#<User name:"Martin">]
,我想的名字== [ 「彼得」, 「馬丁」]不使用地圖,收集或每個。感謝您的回答。
嗨我想問一下,如果不使用map,collect或each,它可能會從ActiveRecord查詢中清除數據。如何從Active Record查詢中清除數據而不使用地圖
names = User.find(:all, :select => "name")
return names == [#<User name:"Peter">,#<User name:"Martin">]
,我想的名字== [ 「彼得」, 「馬丁」]不使用地圖,收集或每個。感謝您的回答。
User.connection.select_values("SELECT name FROM users")
#=> ["francois"]
不,你不能做到這一點W/O使用的地圖,收集每個......等......
。換句話說,你不能讓導致這樣在單個查詢。
只是好奇,爲什麼你需要它? – Salil 2010-06-01 14:42:29
我只是想知道這樣的事情是否存在。另外,如果我有一個龐大的數據庫,我不知道如果使用地圖現在太慢了。 – Suborx 2010-06-01 15:00:07
紅寶石速度很快,我不擔心循環大型數據集(除非你做了很多)。 – Samuel 2010-06-01 15:01:20