Какие поля таблицы мне понадобятся здесь? - PullRequest
0 голосов
/ 03 апреля 2011

Я хочу создать комментирующую модель с изюминкой.Я хочу, чтобы было несколько столбцов комментариев, как на hunch.com, за исключением того, что пользователь может решить, сколько столбцов должно быть.Кроме того, пользователь может выбрать заголовок для каждого столбца.

Это довольно динамично, так как мне настроить таблицы для этого?

Ответы [ 2 ]

1 голос
/ 03 апреля 2011

Похоже, идеальный вариант использования для NoSQL.Я бы использовал что-то вроде CouchDB или Mongo здесь.Поскольку там у вас нет схемы, вы можете добавлять атрибуты по мере необходимости.

0 голосов
/ 03 апреля 2011

Поскольку вы не можете реально изменить атрибуты модели, если вы хотите создать атрибуты динамической модели, вы можете иметь 3 модели:

User
Attribute
UserAttribute

Теперь вы можете добавить столько атрибутов, сколько хотите (Атрибут является статическим представлением атрибута).Затем пользователь может иметь много атрибутов через user_attributes.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...