activerecord-3.0.0beta3のモデルのモジュール構造
deviceをインストールしたUserの構造を、 http://gist.github.com/11849 のメソッドを使って出力してみました。
>> User.tree_ancestors [C] User [M] Devise::Models::Trackable [M] Devise::Models::Confirmable [M] Devise::Models::Validatable [M] Devise::Models::Registerable [M] Devise::Models::Recoverable [M] Devise::Models::Rememberable [M] Devise::Models::DatabaseAuthenticatable [M] Devise::Models::Authenticatable [C] ActiveRecord::Base [M] ActiveRecord::Aggregations [M] ActiveRecord::Transactions [M] ActiveRecord::Reflection [M] ActiveRecord::Serialization [M] ActiveModel::Serializers::Xml [M] ActiveModel::Serialization [M] ActiveModel::Serializers::JSON [M] ActiveModel::Serialization [M] ActiveRecord::AutosaveAssociation [M] ActiveRecord::NestedAttributes [M] ActiveRecord::Associations [M] ActiveRecord::AssociationPreload [M] ActiveRecord::NamedScope [M] ActiveRecord::Callbacks [M] ActiveModel::Observing [M] ActiveRecord::Timestamp [M] ActiveRecord::AttributeMethods::Dirty [M] ActiveModel::Dirty [M] ActiveRecord::AttributeMethods::TimeZoneConversion [M] ActiveRecord::AttributeMethods::PrimaryKey [M] ActiveRecord::AttributeMethods::Read [M] ActiveRecord::AttributeMethods::Write [M] ActiveRecord::AttributeMethods::BeforeTypeCast [M] [M] ActiveRecord::AttributeMethods::Query [M] ActiveRecord::AttributeMethods [M] ActiveModel::AttributeMethods [M] ActiveRecord::Locking::Optimistic [M] ActiveRecord::Locking::Pessimistic [M] ActiveRecord::Validations::InstanceMethods [M] ActiveRecord::Validations [M] ActiveModel::Validations [M] ActiveSupport::Callbacks [M] ActiveModel::Conversion [C] Object [M] Base64::Deprecated [M] Base64 [M] Arel::Sql::ObjectExtensions [M] Arel::ObjectExtensions [M] ActiveSupport::Dependencies::Loadable [M] Kernel