खोजने के तरीके पर :select
विकल्प है।
User.find(:all, :select => 'id, name, username')
लौटे वस्तुओं उन विशेषताओं उपलब्ध साथ User
उदाहरणों हो जाएगा: यह तुम क्या करने की अनुमति देता है।
या यदि आप वास्तव में उन्हें केवल User
उदाहरणों के रूप में लपेटने के बिना मूल्य चाहते हैं। आप उन्हें वापस करने के लिए User
पर एक विधि जोड़ सकते हैं।
def self.get_ids_and_names
self.connection.select_all("select id, name, username from users")
end
जो उस पंक्ति के मान पर हैश मैपिंग कॉलम नाम की एक सरणी लौटाएगा। जैसे [{'id' => 1, 'name' => 'user1', 'username' => 'username1'}, ... ]
रेल 3 में: ' उपयोगकर्ता। चयन ("आईडी, नाम, उपयोगकर्ता नाम") ' –