2013-01-03 148 views
7

這是我的數據庫中的一個條目的一個例子(。每,.collect,.MAP ...?):Ruby on Rails的活動記錄查詢

Market id: 1, name: "Independence Park (Independently Run Farmers Market...", address: "3945 N. Springfield Ave., Chicago, IL", zipcode: "60618", created_at: "2013-01-01 21:22:24", updated_at: "2013-01-01 21:22:24" 

所有我想要做的是列表中43郵編在我的數據庫中的所有條目。爲什麼這些查詢不起作用?

  1. Market.all.each { |m| m.zipcode }
  2. ​​
    • m = Market.all
    • m.each{ |m| m.zipcode }

謝謝!

+0

什麼是關係是郵政編碼是市場還是關係 – Amar

+1

我想通了... Market.pluck(:郵政編碼) – user1946151

回答

21

如果你想要的是郵政編碼的數組,我會建議試試這個:

Market.pluck(:zipcode) 
3

你也可以做到以下幾點,它返回郵編數組:

Market.all.map(&:zipcode) 

使用基準來確定哪個更好。

+2

這將有可能吃到大量的公羊。 – srecnig