aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2011-07-29 12:23:37 -0700
committerAaron Patterson <aaron.patterson@gmail.com>2011-07-29 12:23:37 -0700
commit3d6e1872550f284dd387ffc87a984a9036376062 (patch)
treeb948b26d46341062d9598af78ba37bd664b49edf /activerecord/lib/active_record
parent455e9e748d97dc3b4f379563ca72d0ea15e73fa8 (diff)
downloadrails-3d6e1872550f284dd387ffc87a984a9036376062.tar.gz
rails-3d6e1872550f284dd387ffc87a984a9036376062.tar.bz2
rails-3d6e1872550f284dd387ffc87a984a9036376062.zip
dump IO encoding value along with schema.rb so the file can be reloaded. fixes #1592
Diffstat (limited to 'activerecord/lib/active_record')
-rw-r--r--activerecord/lib/active_record/schema_dumper.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/schema_dumper.rb b/activerecord/lib/active_record/schema_dumper.rb
index 19585f6214..6fe305f843 100644
--- a/activerecord/lib/active_record/schema_dumper.rb
+++ b/activerecord/lib/active_record/schema_dumper.rb
@@ -40,6 +40,10 @@ module ActiveRecord
def header(stream)
define_params = @version ? ":version => #{@version}" : ""
+ if stream.respond_to?(:external_encoding)
+ stream.puts "# encoding: #{stream.external_encoding.name}"
+ end
+
stream.puts <<HEADER
# This file is auto-generated from the current state of the database. Instead
# of editing this file, please use the migrations feature of Active Record to