MySQL Ruby on Rails

Ruby on Rails - MySQL で時間をミリ秒以下の精度で扱う

ググると

class ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter
  NATIVE_DATABASE_TYPES[:datetime][:limit] = 6
end

と書いた ruby ファイルを config/initializers の下に置けば良い、という情報が手に入りましたが、これだけですと、

NameError: uninitialized constant ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::NATIVE_DATABASE_TYPES

と怒られてしまいますので、

require 'active_record/connection_adapters/abstract_mysql_adapter'
class ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter
  NATIVE_DATABASE_TYPES[:datetime][:limit] = 6
end

としてあげると、うまくいきました。

-MySQL, Ruby on Rails
-,

© 2021 yshystsj.com Powered by AFFINGER5