【问题标题】:Rails stored images. Table design. Active admin and paperclipRails 存储图像。表设计。活跃的管理员和回形针
【发布时间】:2012-01-16 17:01:26
【问题描述】:

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

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

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

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

【问题讨论】:

  • re:所描述的模型结构,你所描述的是一个多态的 belongs_to 关联——在 Rails API 文档中查找它;这是一种非常常见的模式,易于使用且启动时非常透明。
  • 如何与active_admin集成?

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    相关资源
    最近更新 更多