table_article:
每篇文章都设置了一张头图,看起来好像没什么问题。现在有了另一个需求,每篇文章要添加一张尾图,那么如何做呢?
文章不存储相关图片
table_article
这是图片表,图片存储在这,其中 imageable_id 表示存储相关表记录 ID 。例如在这个例子中, ID 为 3 的文章里需要一张头图,那图片表里的 imageable_id 存储的就是 3 ,通过 type 来确定图片的其他属性。
table_images
其中 imageable_id 显然是可以重复的,例如某篇文章和某件商品的 ID 都是 2 。但这里有个问题,如果两种图片类型都是 header image 呢?
全文请参考:如何设计图片表