【发布时间】:2018-01-19 11:31:56
【问题描述】:
我将 Ruby on Rails 与 postgresql 一起使用,我看到两个选项:
- 模型具有字段图像,类型为 json(并将它们保存为数组)。
- 模型 has_many_and_belongs_to 相关模型,例如“Image”。
这两个哪个更可取?
我认为性能是第一,便利是第二。
【问题讨论】:
标签: ruby-on-rails database-design image-uploading
这两个哪个更可取?
我认为性能是第一,便利是第二。
【问题讨论】:
标签: ruby-on-rails database-design image-uploading
我会问自己这个问题。 图片是否仅与 1 个型号有关?
如果,它将仅与 1 个模型相关,例如头像。那么,它最适合第一种方法
模型有字段图像,类型是json(并保持为数组)。
如果图像将用于表情符号或 letter_avatar 等多个模型。然后,它将适合第二种方法
模型 has_many_and_belongs_to 相关模型,例如“图像”。
在性能方面,第一种方法会更好。您不必花费资源来获取相关模型。
【讨论】: