Rails newbieはここにあるので、私はこの権利を確実にしたいと思っています。私はいくつかの複雑な関係を持っていて、これらの関係をmysql行にローカルにキャッシュしたいと考えています。 facebookのような機能が好きだと思ってください。私はこの情報を現在mysqlテーブルに持っています。私はテキストであり、jsonとして保存された "liked_ids"列を入れようとしていました。そして、のようなアクセサを持っている:オブジェクトのフォーマットをmysqlテーブルに書き込むための戦略
def likes
str=self.liked_ids
b=JSON.parse(str)
return b
end
私は何人かの人々が代わりにYAMLとして格納したが、既に使用されているJSONのトンがあります言及見てきました。
誰かがメインテーブル(likes_usersなど)にサブミットすると、このjsonフィールドを更新するコールバックを追加するだけです。
代替手段がありますか、これは妥当な考えですか?
thx
私はシリアライズを見たことがありますが、それはjsonを扱う以外に何も得られませんか? – timpone
自分でオブジェクトをシリアライズ/デシリアライズする手間を省きます。 – clyfe