Rails новичок здесь, так что просто хочу быть уверен, что я делаю это правильно. У меня есть несколько сложных отношений, и я хотел бы кэшировать эти отношения локально в строке mysql. Подумайте, как нравится Facebook. У меня есть эта информация в настоящее время в таблице MySQL. Я собирался поместить в столбец «likes_ids», который является текстом и хранится как json. И тогда есть аксессор, как:
def likes
str=self.liked_ids
b=JSON.parse(str)
return b
end
Я видел, как некоторые люди упоминали, что они хранятся как YAML, но тонна json уже используется.
И затем, когда кто-то подчиняется основной таблице (например, likes_users), мы просто добавляем обратный вызов, который обновляет это поле json.
Есть ли альтернативы или это кажется разумной идеей?
1010 * ТНХ *