Ruby on Rails Aktive Datensatzabfrage (.each, .collect, .map ...?)

7

Dies ist ein Beispiel für einen Eintrag in meiner Datenbank:

%Vor%

Ich möchte nur die 43 Postleitzahlen von allen Einträgen in meiner Datenbank auflisten. Warum funktionieren diese Abfragen nicht?

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

Danke!

    
user1946151 03.01.2013, 16:32
quelle

2 Antworten

21

Wenn Sie nur ein Array von Postleitzahlen wünschen, würde ich Folgendes vorschlagen:

%Vor%     
Eugene Rourke 03.01.2013, 16:39
quelle
2

Sie können auch Folgendes tun: Es wird ein Array von Postleitzahlen zurückgegeben:

%Vor%

Verwenden Sie Benchmark, um festzustellen, welche besser ist.

    
Rodrigo Dias 03.01.2013 17:01
quelle