aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/connection_adapters/abstract
diff options
context:
space:
mode:
authorFrederick Cheung <frederick.cheung@gmail.com>2008-09-14 12:06:10 +0100
committerJeremy Kemper <jeremy@bitsweat.net>2008-09-14 17:11:22 -0700
commitd51a39ff500d94ea4a81fbc22f0d1c540e83f4e1 (patch)
tree94f26fe8ed2fd8680a6e6336d1f0b70b17bc5390 /activerecord/lib/active_record/connection_adapters/abstract
parentd95943b276d52c5bc4f033e532376667badbad9f (diff)
downloadrails-d51a39ff500d94ea4a81fbc22f0d1c540e83f4e1.tar.gz
rails-d51a39ff500d94ea4a81fbc22f0d1c540e83f4e1.tar.bz2
rails-d51a39ff500d94ea4a81fbc22f0d1c540e83f4e1.zip
Deal with MySQL's quirky handling of defaults and blob/text columns
[#1043 state:committed] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters/abstract')
-rw-r--r--activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb b/activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb
index 22304edfc9..58992f91da 100644
--- a/activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb
+++ b/activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb
@@ -40,6 +40,10 @@ module ActiveRecord
type == :integer || type == :float || type == :decimal
end
+ def has_default?
+ !default.nil?
+ end
+
# Returns the Ruby class that corresponds to the abstract data type.
def klass
case type