Я работал над приложением для настольных ролевых игр, которое должно быть универсальным для всех игр. В настоящее время я делаю это с помощью комбинации отдельных таблиц для каждой игры (со столбцами для каждого атрибута), а также создания универсальных таблиц для таких вещей, как оборудование, атаки и т. Д. Это работает, но таблицы становятся немного сложнее и трудно обрабатывать несколькими вложенными отношениями.
Я наткнулся на рельсы ActiveRecord Store и думаю, что это лучший вариант, так как я мог бы сериализовать атрибуты в один столбец, и представления обрабатывали бы сохранение и загрузку нужных переменных из сериализованного столбца.
Мне интересно, что я что-то упустил или это правильный вариант?