Skip to content

Commit cfebf08

Browse files
clear_table_cache before each rename_column
Fixing issue #237 Not sure if this is the optimal solution, but it should work.
1 parent c0e4004 commit cfebf08

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

lib/active_record/connection_adapters/sqlserver/schema_statements.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ def change_column_default(table_name, column_name, default)
8080
end
8181

8282
def rename_column(table_name, column_name, new_column_name)
83+
connection.schema_cache.clear_table_cache!(table_name)
8384
detect_column_for! table_name, column_name
8485
do_execute "EXEC sp_rename '#{table_name}.#{column_name}', '#{new_column_name}', 'COLUMN'"
8586
end

0 commit comments

Comments
 (0)