Ticket #5464: patch-updated.diff
| File patch-updated.diff, 1.2 kB (added by mail@matthewpainter.co.uk, 2 years ago) |
|---|
-
activerecord/lib/active_record/schema_dumper.rb
old new 85 85 tbl.puts " do |t|" 86 86 87 87 column_specs = columns.map do |column| 88 raise StandardError, "Unknown type '#{column.sql_type}' for column '#{column.name}'" if @types[column.type].nil?89 88 next if column.name == pk 90 89 spec = {} 91 90 spec[:name] = column.name.inspect 92 spec[:type] = column.type.inspect93 spec[:limit] = column.limit.inspect if column.limit != @types[column.type][:limit]91 spec[:type] = @types[column.type].nil? ? '"'+(column.sql_type.gsub(/"/, '\"'))+'"' : column.type.inspect 92 spec[:limit] = column.limit.inspect if !@types[column.type].nil? && column.limit != @types[column.type][:limit] 94 93 spec[:default] = column.default.inspect if !column.default.nil? 95 94 spec[:null] = 'false' if !column.null 96 95 (spec.keys - [:name, :type]).each{ |k| spec[k].insert(0, "#{k.inspect} => ")}