mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Improve active record associations guide a bit
* Use right example for has_many :find method; * Reword has_many :counter_sql doc notes.
This commit is contained in:
parent
856f13ab05
commit
695ec8e279
1 changed files with 2 additions and 2 deletions
|
@ -1120,7 +1120,7 @@ h6(#has_many-collection-find). <tt><em>collection</em>.find(...)</tt>
|
|||
The <tt><em>collection</em>.find</tt> method finds objects within the collection. It uses the same syntax and options as +ActiveRecord::Base.find+.
|
||||
|
||||
<ruby>
|
||||
@open_orders = @customer.orders.where(:open => 1)
|
||||
@open_orders = @customer.orders.find(1)
|
||||
</ruby>
|
||||
|
||||
h6(#has_many-collection-where). <tt><em>collection</em>.where(...)</tt>
|
||||
|
@ -1242,7 +1242,7 @@ h6(#has_many-counter_sql). +:counter_sql+
|
|||
|
||||
Normally Rails automatically generates the proper SQL to count the association members. With the +:counter_sql+ option, you can specify a complete SQL statement to count them yourself.
|
||||
|
||||
NOTE: If you specify +:finder_sql+ but not +:counter_sql+, then the counter SQL will be generated by substituting +SELECT COUNT(*) FROM+ for the +SELECT ... FROM+ clause of your +:finder_sql+ statement.
|
||||
NOTE: If you specify +:finder_sql+ but not +:counter_sql+, then the counter SQL will be generated by substituting the +SELECT ... FROM+ clause of your +:finder_sql+ statement by +SELECT COUNT(*) FROM+.
|
||||
|
||||
h6(#has_many-dependent). +:dependent+
|
||||
|
||||
|
|
Loading…
Reference in a new issue