mirror of
https://github.com/github/rails.git
synced 2026-01-30 08:48:06 -05:00
Add documentation caveat about when to use count_by_sql. Closes #8090. [fearoffish]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@6685 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
*SVN*
|
||||
|
||||
* Add documentation caveat about when to use count_by_sql. [fearoffish]
|
||||
|
||||
* Enhance documentation for increment_counter and decrement_counter. [fearoffish]
|
||||
|
||||
* Provide brief introduction to what optimistic locking is. [fearoffish]
|
||||
|
||||
@@ -530,6 +530,15 @@ module ActiveRecord #:nodoc:
|
||||
end
|
||||
|
||||
# Returns the result of an SQL statement that should only include a COUNT(*) in the SELECT part.
|
||||
# The use of this method should be restricted to complicated SQL queries that can't be executed
|
||||
# using the ActiveRecord::Calculations class methods. Look into those before using this.
|
||||
#
|
||||
# ==== Options
|
||||
#
|
||||
# +sql+: An SQL statement which should return a count query from the database, see the example below
|
||||
#
|
||||
# ==== Examples
|
||||
#
|
||||
# Product.count_by_sql "SELECT COUNT(*) FROM sales s, customers c WHERE s.customer_id = c.id"
|
||||
def count_by_sql(sql)
|
||||
sql = sanitize_conditions(sql)
|
||||
|
||||
Reference in New Issue
Block a user