From bd2261e24e07d97569382682dab4a42da4c6f915 Mon Sep 17 00:00:00 2001 From: Hao Liang Date: Tue, 3 Apr 2018 11:41:52 +0800 Subject: [PATCH] fix_mysql5.7_compatibility_issue --- Gemfile | 2 +- config/environment.rb | 1 + config/initializers/abstract_mysql2_adapter.rb | 7 +++++++ 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 config/initializers/abstract_mysql2_adapter.rb diff --git a/Gemfile b/Gemfile index 8d12236..d02c057 100644 --- a/Gemfile +++ b/Gemfile @@ -9,7 +9,7 @@ gem "sass-rails", "~> 4.0.0" gem "bootstrap-sass", "~> 2.3.2" gem "bootswatch-rails" -gem "mysql2" +gem "mysql2", "~> 0.3.13" # on windows replace with thin gem gem "unicorn" diff --git a/config/environment.rb b/config/environment.rb index 769cfe4..3603340 100644 --- a/config/environment.rb +++ b/config/environment.rb @@ -1,5 +1,6 @@ # Load the rails application require File.expand_path('../application', __FILE__) +require File.expand_path('../initializers/abstract_mysql2_adapter.rb', __FILE__) # Initialize the rails application TeamDashboard::Application.initialize! diff --git a/config/initializers/abstract_mysql2_adapter.rb b/config/initializers/abstract_mysql2_adapter.rb new file mode 100644 index 0000000..e2e9c85 --- /dev/null +++ b/config/initializers/abstract_mysql2_adapter.rb @@ -0,0 +1,7 @@ +require 'active_record/connection_adapters/mysql2_adapter' + +NativeDbTypesOverride.configure({ + ActiveRecord::ConnectionAdapters::Mysql2Adapter => { + primary_key: "int(11) auto_increment PRIMARY KEY" + } +}) \ No newline at end of file