11

これは、私のデータベース内の 1 つのエントリの一例です。

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. Market.all.zipcode
    • m = Market.all
    • m.each{ |m| m.zipcode }

ありがとう!

4

3 に答える 3

1

次のこともできます。郵便番号の配列を返します。

Market.all.map(&:zipcode)

ベンチマークを使用して、どちらが優れているかを判断してください。

于 2013-01-03T17:01:10.337 に答える