diff options
author | Rafael França <rafaelmfranca@gmail.com> | 2016-07-28 10:31:38 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-07-28 10:31:38 -0300 |
commit | b3348819c5d6acf13b97cb6c4825f0b1a004f7e9 (patch) | |
tree | 4f66550ef5a77277e3738274e329607716fcbce5 /activerecord | |
parent | a8025faa7da7a8b84d25e75ab00b1f3990f0b1c6 (diff) | |
parent | 5546f2d7122241d5b0c95fafeb4e70718a255f90 (diff) | |
download | rails-b3348819c5d6acf13b97cb6c4825f0b1a004f7e9.tar.gz rails-b3348819c5d6acf13b97cb6c4825f0b1a004f7e9.tar.bz2 rails-b3348819c5d6acf13b97cb6c4825f0b1a004f7e9.zip |
Merge pull request #25974 from kamipo/avoid_calling_current_database_in_table_comment
Avoid calling `current_database` in `table_comment`
Diffstat (limited to 'activerecord')
-rw-r--r-- | activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb | 6 |
1 files changed, 4 insertions, 2 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 01395d8ceb..c73159b796 100644 --- a/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb +++ b/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb @@ -410,11 +410,13 @@ module ActiveRecord end def table_comment(table_name) # :nodoc: + schema, name = extract_schema_qualified_name(table_name) + select_value(<<-SQL.strip_heredoc, 'SCHEMA') SELECT table_comment FROM information_schema.tables - WHERE table_schema=#{quote(current_database)} - AND table_name=#{quote(table_name)} + WHERE table_schema = #{quote(schema)} + AND table_name = #{quote(name)} SQL end |