aboutsummaryrefslogtreecommitdiffstats
path: root/guides
diff options
context:
space:
mode:
authorAditya Kapoor <adityakapoor.mait@gmail.com>2017-10-12 15:54:09 +0530
committerAditya Kapoor <adityakapoor.mait@gmail.com>2017-10-12 15:54:09 +0530
commit0efc132a8153dbaf0951ce55457abe43dd5a309b (patch)
tree623f579763b3f9ac0ff12f08f130df32648f9b6a /guides
parent68a2888ef08faf38c0643921a8259beef5fbe630 (diff)
downloadrails-0efc132a8153dbaf0951ce55457abe43dd5a309b.tar.gz
rails-0efc132a8153dbaf0951ce55457abe43dd5a309b.tar.bz2
rails-0efc132a8153dbaf0951ce55457abe43dd5a309b.zip
fix the description for the `select_all` [ci skip]
Diffstat (limited to 'guides')
-rw-r--r--guides/source/active_record_querying.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/guides/source/active_record_querying.md b/guides/source/active_record_querying.md
index 3573c3c77b..3786343fc3 100644
--- a/guides/source/active_record_querying.md
+++ b/guides/source/active_record_querying.md
@@ -1712,10 +1712,10 @@ Client.find_by_sql("SELECT * FROM clients
### `select_all`
-`find_by_sql` has a close relative called `connection#select_all`. `select_all` will retrieve objects from the database using custom SQL just like `find_by_sql` but will not instantiate them. Instead, you will get an array of hashes where each hash indicates a record.
+`find_by_sql` has a close relative called `connection#select_all`. `select_all` will retrieve objects from the database using custom SQL just like `find_by_sql` but will not instantiate them. This method will return an instance of `ActiveRecord::Result` class and calling `to_hash` on this object would return you an array of hashes where each hash indicates a record.
```ruby
-Client.connection.select_all("SELECT first_name, created_at FROM clients WHERE id = '1'")
+Client.connection.select_all("SELECT first_name, created_at FROM clients WHERE id = '1'").to_hash
# => [
# {"first_name"=>"Rafael", "created_at"=>"2012-11-10 23:23:45.281189"},
# {"first_name"=>"Eileen", "created_at"=>"2013-12-09 11:22:35.221282"}