【发布时间】:2014-11-19 16:51:18
【问题描述】:
我有一个 SaaS 应用程序,其中帐户想要在用户模型上保存不同类型的信息。例如,一个帐户可能想要保存年龄和出生日期,但在另一个帐户中,他们不会使用这些列,而是希望保存有关头发颜色和身高的信息。
这些只是示例,但我将如何构建我的模型和数据库,以便它可以很好地与“自定义、动态”列一起使用,而不会创建太多空属性。
【问题讨论】:
-
jc,你最后去哪儿了?
-
@mmcrae 我最终使用了 postgresql 的 .json 数据结构,并将任何自定义列转储到这个 .json 数据字段中。
标签: ruby-on-rails ruby database ruby-on-rails-4 database-design