aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record.rb
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2004-12-16 02:49:18 +0000
committerDavid Heinemeier Hansson <david@loudthinking.com>2004-12-16 02:49:18 +0000
commit1f916a119ca5c61174cb58124ea989c1e8b00fd4 (patch)
treea21bc3c8990c5fb6364ff04cc1b3bcd59a8ba27e /activerecord/lib/active_record.rb
parent8bc82278dddfe23d84ac24ffe83f92c816028dd8 (diff)
downloadrails-1f916a119ca5c61174cb58124ea989c1e8b00fd4.tar.gz
rails-1f916a119ca5c61174cb58124ea989c1e8b00fd4.tar.bz2
rails-1f916a119ca5c61174cb58124ea989c1e8b00fd4.zip
Added that Active Records will automatically record creation and/or update timestamps of database objects if fields of the names created_at/created_on or updated_at/updated_on are present. [Tobias Luetke] Added acts_as_tree that can decorates an existing class with a many to many relationship with itself. Added acts_as_list that can decorates an existing class with methods like move_higher/lower, move_to_top/bottom.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@176 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activerecord/lib/active_record.rb')
-rwxr-xr-xactiverecord/lib/active_record.rb9
1 files changed, 6 insertions, 3 deletions
diff --git a/activerecord/lib/active_record.rb b/activerecord/lib/active_record.rb
index 2ed18b3313..229983503e 100755
--- a/activerecord/lib/active_record.rb
+++ b/activerecord/lib/active_record.rb
@@ -35,6 +35,9 @@ require 'active_record/associations'
require 'active_record/aggregations'
require 'active_record/transactions'
require 'active_record/reflection'
+require 'active_record/timestamp'
+require 'active_record/mixins/list'
+require 'active_record/mixins/tree'
ActiveRecord::Base.class_eval do
include ActiveRecord::Validations
@@ -43,11 +46,11 @@ ActiveRecord::Base.class_eval do
include ActiveRecord::Aggregations
include ActiveRecord::Transactions
include ActiveRecord::Reflection
+ include ActiveRecord::Timestamp
+ include ActiveRecord::Mixins::Tree
+ include ActiveRecord::Mixins::List
end
-require 'active_record/mixins/list'
-require 'active_record/mixins/touch'
-
require 'active_record/connection_adapters/mysql_adapter'
require 'active_record/connection_adapters/postgresql_adapter'
require 'active_record/connection_adapters/sqlite_adapter'