Я перемещаю данные между двумя соединениями activerecord, все мои модели настроены правильно, поэтому я могу читать, скажем, Legacy :: Tablename и Tablename и вставить их в новую таблицу.
Проблема, с которой я столкнулся, состоит в том, что моя новая модель не имеет всех атрибутов, которые есть в унаследованной модели, поэтому я получаю «неизвестный атрибут», когда пытаюсь создать запись в новой модели через;
legacy_users = Legacy::User.all
legacy_users.each do |legacy_user|
User.create legacy_user.attributes
end
однако, если я попытаюсь удалить атрибут-нарушитель, он все равно не будет работать, например.
legacy_user.attributes.delete 'some_attribute'
Может кто-нибудь предложить какие-нибудь указатели?