Я разрабатываю сайт в Ruby on Rails, MySQL и Javascript.Реконструкция Пользовательский модульный сайт
Веб-сайт является модульным, что означает, что пользователь может настроить свою домашнюю страницу и перетащить один модуль в другую область, в которой он будет жить. есть три столбца, где модуль можно отбросить. (Think iGoogle или Netvibes)
Каков наилучший способ хранения этих данных, чтобы при возврате пользователя домашняя страница могла быть быстро восстановлена?
Я рассматривал возможность делать это так, чтобы каждый модуль получил идентификатор, соответствующий пользователю, это строка и позиция positiong в этой строке. (Итак, что-то вроде: user | column | row, равно 1204 | 3 | 27, что означает, что для пользователя # 1204 этот модуль будет находиться в столбце № 3 и 27 пробелов сверху.
Затем, когда пользователь возвращает , просто зацикливайтесь, добавляя по 1 к каждому, пока он не достигнет конца столбца, и не начните снова на другом, пока не будут заполнены все 3 столбца.
Я чувствую, что это было бы очень медленно, хотя и должно быть лучший способ сделать это.
есть предложения? в основном ищут структуры базы данных, но если у вас есть некоторые Rails код, который corrilate к этому я был бы не против Seein мерзавца.