Sha256: 791b4695f87fa54346d3d3e9134d5e24ed76cf767e9d6408d94ed00ddafede30
Contents?: true
Size: 583 Bytes
Versions: 5
Compression:
Stored size: 583 Bytes
Contents
# Creates DATETIME(6) column types by default which support microseconds. # # Without it, only regular (second precise) DATETIME columns are created. if defined?(ActiveRecord) module ActiveRecord::ConnectionAdapters if defined?(Mysql2Adapter) if ActiveRecord::Base.connection.instance_of? Mysql2Adapter version = Gem::Version.new(Mysql2::Client.info.fetch(:version)) min_vresion = Gem::Version.new('5.6.4') if version>=min_vresion AbstractMysqlAdapter::NATIVE_DATABASE_TYPES[:datetime][:limit] = 6 end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems