diff options
author | Ranjay Krishna <rak248@cornell.edu> | 2013-03-07 17:57:15 -0500 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2013-03-25 09:35:22 -0700 |
commit | c2e203173221991e104a9eb872025788b9fc4763 (patch) | |
tree | 2a050ef94f7142c68be06effba5130dc67d91cbe /activerecord/lib/active_record/schema_dumper.rb | |
parent | 7219c5f31966a1ec1af075bbd4bdeba4e471533c (diff) | |
download | rails-c2e203173221991e104a9eb872025788b9fc4763.tar.gz rails-c2e203173221991e104a9eb872025788b9fc4763.tar.bz2 rails-c2e203173221991e104a9eb872025788b9fc4763.zip |
Created a layer of abstraction for the valid type checking in schema dumper. Now, connection handles the check for valid types so that each database can handle the changes individually.
Diffstat (limited to 'activerecord/lib/active_record/schema_dumper.rb')
-rw-r--r-- | activerecord/lib/active_record/schema_dumper.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/schema_dumper.rb b/activerecord/lib/active_record/schema_dumper.rb index df090b972d..fa9de926c5 100644 --- a/activerecord/lib/active_record/schema_dumper.rb +++ b/activerecord/lib/active_record/schema_dumper.rb @@ -118,7 +118,7 @@ HEADER # then dump all non-primary key columns column_specs = columns.map do |column| - raise StandardError, "Unknown type '#{column.sql_type}' for column '#{column.name}'" if @types[column.type].nil? + raise StandardError, "Unknown type '#{column.sql_type}' for column '#{column.name}'" unless @connection.valid_type?(column.type) next if column.name == pk @connection.column_spec(column, @types) end.compact |