mirror of
https://github.com/github/rails.git
synced 2026-04-04 03:00:58 -04:00
Axe outdated :ar_joins commentary
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8354 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
@@ -437,13 +437,6 @@ module ActiveRecord #:nodoc:
|
||||
# end
|
||||
def find(*args)
|
||||
options = args.extract_options!
|
||||
# Note: we extract any :joins option with a non-string value from the options, and turn it into
|
||||
# an internal option :ar_joins. This allows code called from here to find the ar_joins, and
|
||||
# it bypasses marking the result as read_only.
|
||||
# A normal string join marks the result as read-only because it contains attributes from joined tables
|
||||
# which are not in the base table and therefore prevent the result from being saved.
|
||||
# In the case of an ar_join, the JoinDependency created to instantiate the results eliminates these
|
||||
# bogus attributes. See JoinDependency#instantiate, and JoinBase#instantiate in associations.rb.
|
||||
validate_find_options(options)
|
||||
set_readonly_option!(options)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user