我想要一个意见和Rails做某事的方式。
我有一个Rails 3应用程序,使用active_admin gem。这些应用程序有一些模型。这些模型与图像有一对多的关系。即A模型有很多图像,B模型有很多图像,C模型有很多图像。
我想使用回形针(或其他选项)来存储这些图像。我想将所有这些图像(来自不同实体)存储在同一个表中。在该表中,我必须使用两列(entity_type - a或B或C-, entity_id)引用实体。我不能有一个真正的外键,因为我不知道我引用的是哪个表。
问题是:
-您对这种数据库结构有什么看法?
如何使用active_admin实现图片上传功能?在每个模型选项卡或一个活动的管理模型的图像和上传图像的所有模型在同一选项卡?
-我该如何实现?
试试https://github.com/gregbell/active_admin/issues/599然后Macfanatics回答。它描述了如何设置多态关联以及如何在activeadmin中使用它。