gpt4 book ai didi

ruby-on-rails - 帖子评论的数据建模

转载 作者:太空宇宙 更新时间:2023-11-03 17:38:52 26 4
gpt4 key购买 nike

我正在开发一种与博客结构相似的发布工具,用户有很多帖子,帖子有评论,每个评论都有自己的所有者,等等。

我不打算以任何聚合方式使用评论,这意味着评论只会在人们查看相应帖子时显示,而不会做太多其他事情。

我正在考虑将所有评论存储为 {timestamp:{user:comment}} 项的 JSON,例如,像这样:

{{"01-04-12-08" : {"John" : "Hey cool!"} }, {"01-04-12-15":{"Mary" : "No it's not"}}, ... }

它不会使用数据库表,而是将整个数据结构存储为字符串,然后在需要时将其转回 JSON。

做这样的事情是正确的方法吗?还是应该创建数据库表?我只是觉得创建表格和关联有点矫枉过正,因为除了为每个帖子显示之外,这些评论不会被使用太多。也许不是?

最佳答案

I just felt like creating tables and associations was a bit of an overkill ...

其实不然。像保留表格数据的其余部分一样保留评论更容易,而不是在 JSON 存储中重新发明半个轮子。你只需要编写一个简短的迁移和一个最小的模型类来获得整个 ActiveRecord 技巧包。而且您可以获得更轻松的升级途径,例如线程、通知、垃圾邮件过滤、投票等。

关于ruby-on-rails - 帖子评论的数据建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9490871/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com