Changeset 4650
- Timestamp:
- 08/02/06 20:20:38 (4 years ago)
- Files:
-
- trunk/activerecord/CHANGELOG (modified) (1 diff)
- trunk/activerecord/lib/active_record/schema_dumper.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/activerecord/CHANGELOG
r4640 r4650 1 1 *SVN* 2 3 * Schema dumper quotes date :default values. [Dave Thomas] 2 4 3 5 * Calculate sum with SQL, not Enumerable on HasManyThrough Associations. [Dan Peterson] trunk/activerecord/lib/active_record/schema_dumper.rb
r4596 r4650 96 96 spec[:scale] = column.scale.inspect if !column.scale.nil? 97 97 spec[:null] = 'false' if !column.null 98 spec[:default] = (column.default.is_a?(BigDecimal) ? column.default.to_s : column.default.inspect) if !column.default.nil?98 spec[:default] = default_string(column.default) if !column.default.nil? 99 99 (spec.keys - [:name, :type]).each{ |k| spec[k].insert(0, "#{k.inspect} => ")} 100 100 spec … … 126 126 end 127 127 128 def default_string(value) 129 case value 130 when BigDecimal 131 value.to_s 132 when Date, DateTime, Time 133 "'" + value.to_s(:db) + "'" 134 else 135 value.inspect 136 end 137 end 138 128 139 def indexes(table, stream) 129 140 indexes = @connection.indexes(table)