На моей локальной машине я разрабатываю свое Rails-приложение с использованием MySQL, но при развертывании я использую Heroku, которая использует PostgreSQL.Мне нужно создать новый тип данных, в частности, я хочу назвать его longtext, и ему нужно будет сопоставить отдельные типы столбцов в любой базе данных.
Я искал это.Моя основная идея заключается в том, что мне нужно переопределить некоторый хеш внутри SQL-адаптера ActiveRecord :: ConnectionAdapters :: *, но я подумал, что я бы ознакомился здесь со множеством знаний, чтобы убедиться, что это хороший подход, если возможно, указатели на то, как это сделать) или если есть быстрый выигрыш другим способом.
В данный момент тип данных - "строка", и я получаю неудачные вставки, потому что тип данных слишком длинный.Мне нужна одинаковая функциональность как в MySQL, так и в PgSQL, но похоже, что нет общего типа данных, который дает мне неограниченный тип столбца текстового блоба?
Идея состоит в том, что я хочу, чтобы это приложение работало корректно (с миграциями) для обеих технологий баз данных.
Очень ценится.