Потерпи меня на этом.
В приложении, над которым я работаю, пользователи могут загружать в систему файлы CSV с любыми заголовками и любыми столбцами в данных.CSV затем используется для генерации таблицы в базе данных и данных, записанных в нее, затем к ней можно получить доступ через систему для различного использования, поиска, сортировки обновлений и т. Д.
Старая (и теперь несуществующая система)) был на PHP и обрабатывал это нормально, хотя и довольно запутанно с большим количеством необработанного sql для создания таблиц, и рамки поддерживали magic-модели (если таблица существовала, то существовал и объект без определения класса в файле модели)
Новая версия написана на RoR3, и мне еще предстоит найти способ сделать это.Мне удалось разобраться в создании таблицы, вызвав инструменты миграции внутри модели (не очень Rails-у, я знаю, но должен ...), но я не могу найти способ связать новую таблицу после ее создания сзаписывать данные, строить отношения или что-то еще.
Я надеюсь либо:
a) у кого-то здесь есть лучший способ сделать это, чем создавать таблицы и модели нана лету (предупреждение здесь, эти файлы могут содержать 100'000 записей и различных полей, поэтому один параметр таблицы не работает так хорошо), т.е. лучший дизайн базы данных для этой проблемы.
или
b) может рассказать мне, как решить проблему с моделью.
Я посмотрел на драгоценный камень Dr Nic's Magic Model для RoR, но, похоже, он не работает в RoR3, если я не делаю что-тонеправильно
Извините за стену текста, с нетерпением ждем любых предложений
Заранее спасибо