aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/connection_adapters
diff options
context:
space:
mode:
authorSean Griffin <sean@seantheprogrammer.com>2016-12-05 13:51:51 -0500
committerGitHub <noreply@github.com>2016-12-05 13:51:51 -0500
commit1f143686f3cfdf52c3816b9925c683bb77451f23 (patch)
treea3a0f5112a75ad68f2498d3ee9b11595f95389ec /activerecord/lib/active_record/connection_adapters
parent057c8f257d57f99a6bb80c59429cac2aab3422da (diff)
parent7f0567b43b73b1bd1a16bfac9cd32fcbf1321b51 (diff)
downloadrails-1f143686f3cfdf52c3816b9925c683bb77451f23.tar.gz
rails-1f143686f3cfdf52c3816b9925c683bb77451f23.tar.bz2
rails-1f143686f3cfdf52c3816b9925c683bb77451f23.zip
Merge pull request #27264 from kamipo/fix_change_column_lose_comment
Fix that `change_column` lose a comment
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters')
-rw-r--r--activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb b/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
index 98152853c2..db0ff749c1 100644
--- a/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
+++ b/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
@@ -769,6 +769,10 @@ module ActiveRecord
options[:null] = column.null
end
+ unless options.key?(:comment)
+ options[:comment] = column.comment
+ end
+
td = create_table_definition(table_name)
cd = td.new_column_definition(column.name, type, options)
schema_creation.accept(ChangeColumnDefinition.new(cd, column.name))