Ищет несколько советов о том, как хранить мои данные RoR.По сути, у меня есть около 20 предметов (которые никогда не превысят 50), которые мне нужно отслеживать.Каждый элемент имеет разные координаты X, Y в каждое время дня (один из утром, днем и вечером), и каждый из семи дней недели имеет разное расписание (по сути, 21 разная точка x, y для каждого времени дня)./ день недели комбинации).Он также имеет некоторые статические значения, такие как имя, категория и еще много чего.
Прямо сейчас я пытаюсь решить, как я хочу сохранить это, те 21 различных точек x, y.Я предполагаю, что в спектре есть две противоположные крайности - либо (а) хранить каждое поле, например, wednesday_affter_x, wednesday_afday_y и т. Д., Либо (б) сериализовать и хранить в виде хеша / структуры, например x.wednesday.affter или чего-то еще.Третий вариант может даже состоять в том, чтобы разбить их на отдельные таблицы (т.е. иметь модели: tuesday_item,: wednesday_item и т. Д.)
Одна вещь, которую мне нужно сделать, это поиск / фильтрация по этим полям- например, если я хочу получить элементы, которые находятся в определенной категории для данного TimeOfDay и DayOfWeek.
Есть ли какие-либо рекомендации относительно того, как мне поступить?Спасибо!