Module: ActiveRecord::Mysql::Comment

Included in:
ConnectionAdapters::AbstractMysqlAdapter
Defined in:
lib/activerecord/mysql/comment/railtie.rb,
lib/activerecord/mysql/comment/version.rb,
lib/activerecord-mysql-comment/active_record/schema_dumper.rb,
lib/activerecord-mysql-comment/active_record/connection_adapters/abstract_mysql_adapter.rb

Defined Under Namespace

Modules: SchemaCreation, SchemaDumper, SchemaStatements Classes: ChangeColumnDefinition, ColumnDefinition, Railtie, TableDefinition

Constant Summary collapse

VERSION =
"0.0.1"

Instance Method Summary collapse

Instance Method Details

#migration_keysObject



79
80
81
# File 'lib/activerecord-mysql-comment/active_record/connection_adapters/abstract_mysql_adapter.rb', line 79

def migration_keys
  super | [:comment]
end

#prepare_column_options(column, options) ⇒ Object

:nodoc:



70
71
72
73
74
75
76
77
# File 'lib/activerecord-mysql-comment/active_record/connection_adapters/abstract_mysql_adapter.rb', line 70

def prepare_column_options(column, options) # :nodoc:
  spec = super
  comment = select_one("SHOW FULL COLUMNS FROM #{options[:table_name]} WHERE Field = '#{column.name}'")["Comment"]
  if comment.present?
    spec[:comment] = comment.inspect
  end
  spec
end