diff --git a/lib/active_record/connection_adapters/sqlserver/schema_statements.rb b/lib/active_record/connection_adapters/sqlserver/schema_statements.rb index fd2c7bc21..32d036d56 100644 --- a/lib/active_record/connection_adapters/sqlserver/schema_statements.rb +++ b/lib/active_record/connection_adapters/sqlserver/schema_statements.rb @@ -352,7 +352,7 @@ def table_name_or_views_table_name(table_name) def views_real_column_name(table_name, column_name) view_definition = schema_cache.view_information(table_name)[:VIEW_DEFINITION] - match_data = view_definition.match(/([\w-]*)\s+as\s+#{column_name}/im) + match_data = view_definition.match(/([\w-]*)\s+as\s+#{column_name}/im) rescue nil match_data ? match_data[1] : column_name end