【发布时间】:2012-01-04 21:02:37
【问题描述】:
这里是 Rails 新手,所以只是想确保我做对了。我有几个复杂的关系,并希望将这些关系本地缓存在 mysql 行中。想想像facebook喜欢的功能。我目前在 mysql 表中有这些信息。我打算放入一个“liked_ids”列,它是文本并存储为 json。然后有一个像这样的访问器:
def likes
str=self.liked_ids
b=JSON.parse(str)
return b
end
我看到有些人提到存储为 YAML,但已经使用了大量的 json。
然后当有人提交到主表时(比如 likes_users),我们只需添加一个回调来更新这个 json 字段。
是否有替代方案或者这似乎是一个合理的想法?
谢谢
【问题讨论】:
标签: ruby-on-rails activerecord ruby-on-rails-3.1