Rails存储图像。表设计。主动管理和回形针

时间:2011-12-30 14:19:49

标签: ruby ruby-on-rails-3 database-design paperclip activeadmin

我想要一个意见和Rails的方法来做某事。

我有一个使用active_admin gem的Rails 3应用程序。这些应用程序有一些模型。这些模型与图像有一对多的关系。即模型A有很多图像,模型B有很多图像,模型C有很多图像。

我想使用paperclip(或其他选项)来存储这些图像。 我想将所有这些图像(来自不同实体)存储在同一个表中。 在该表中,我必须使用两列(entity_type -A或B或C-,entity_id)来引用该实体。我不能拥有真正的外键,因为我不知道我引用哪个表。

问题是:
- 您如何看待这个数据库结构? - 如何使用active_admin实现图像上传功能?在每个模型选项卡或图像的活动管理模型中,并在同一选项卡中上传所有模型的图像? - 我该如何实现?

1 个答案:

答案 0 :(得分:2)

尝试https://github.com/gregbell/active_admin/issues/599,然后Macfanatics回答。它描述了如何在activeadmin中设置多态关联以及如何使用它。