Основное отличие, вероятно, в том, что вы, вероятно, используете адаптер mysql2 - вместо этого попробуйте перезаписать этот метод на ActiveRecord::ConnectionAdapters::Mysql2Adapter
.
Лично я считаю, что использование разных баз данных при разработке и производстве вызывает проблемы (есливозможно, вы пишете что-то, предназначенное для работы в разных базах данных).Различия между базами данных могут быть незначительными, например, sqlite3 имеет довольно гибкое представление о типах столбцов - вы можете с радостью вставить> 255 символов в столбец, объявленный как VARCHAR(255)
, тогда как mysql будет обрезать данные.