Permalink
Browse files

Explicitly require Active Support dependencies

This fixes errors when using Active Record outside of Rails. In Rails,
these files are required by other classes that are always loaded, so
this error does not happen.

Without core_ext/module/delegation, a NoMethodError is raised because
`delegate` remains undefined.

Without core_ext/class/attribute_acessors, an ArgumentError is raised because
`delegate` does not receive a value for its :to option.
  • Loading branch information...
1 parent 73efb68 commit 9db2d10b1172504e252d192b5c177cb512463875 @norman norman committed Jul 19, 2011
Showing with 2 additions and 0 deletions.
  1. +2 −0 activerecord/lib/active_record/migration.rb
@@ -1,3 +1,5 @@
+require "active_support/core_ext/module/delegation"
+require "active_support/core_ext/class/attribute_accessors"
require "active_support/core_ext/array/wrap"
module ActiveRecord

0 comments on commit 9db2d10

Please sign in to comment.