0

我有一个应用程序,其中许多表中的许多字段都可以附加一个文件。

是否可以创建一个自定义的多态关联,从而一个表不仅连接到另一个表和记录 ID,还连接到该表内的字段?

例如:

# Table 1
field_1 (accepts an attachment)
field_2 (normal field)
field_3 (accepts an attachment)

# Table 2
field_1 (accepts an attachment)
field_2 (normal field)
field_3 (normal_field)

我正在考虑创建这个:

# Polymorphic table
attachable_type
attachable_id
attachable_field

attachable_field将是一个字符串,其中包含表 1 的“field_1”和“field_3”以及表 2 的“field_1”。然后将使用.send.

这种方法是否有意义,或者是否有我不知道的“Rails 方式”?

4

0 回答 0