2010-12-06 5 views

Répondre

1

Salut comment quelque chose comme

Model.find_by_address(Model.find_by_id("1").address) 

si vous avez besoin d'une liste pour comparer

Model.all(:group => :address).map(&:address) 
+1

Bien que cette solution dépend de la quantité de données à traiter. ActiveRecord instanciera les objets Modèle, même s'il y a 20000 destinataires. –

0

Une solution que je peux penser est de le faire par requête SQL.

Addresses.find_by_sql("SELECT * FROM addresses WHERE addresses.addr_line_1 IN (SELECT addr.addr_line_1 FROM addresses AS addr)......") 

Hope this helps.

Questions connexes