一张图片用于多个类别

它不会。图像是通过哈希值存储的,因此无论上传多少次,都只会创建/存储一个副本。

如果你有访问 rails 的权限,可以这样做:

parent=Category.find_by_slug('category_a');
children=Category.where(parent_category_id: parent.id);
children.update_all(uploaded_logo_id: parent.uploaded_logo_id);

末尾的分号可以防止 rails 在查看器中显示输出,因此你可以一次性粘贴所有三行。尝试时可以省略它们。你应该进行备份,并且如果你不是在测试或暂存站点上尝试,则愿意恢复它。

你可以建议你的上级阅读 是时候谈谈标签了。或者也许有充分的理由为所有子类别设置这些。除非你需要限制对这些子类别的访问,或者人们想要关注/静音这些类别,否则它们可能会让所有人都变得更糟(除了那些能够吹嘘自己的糟糕想法被整个公司接受的人)。

1 个赞