什么"可成像"在rails docs中解释多态关联意味着什么?

not*_*off 4 polymorphism ruby-on-rails associations

因此,我正在尝试实现多态关联并查看Rails文档,但我们对它们使用"可成像"的方式感到困惑."可成像"某种约定还是真的应该与一个名为"可成像"的表相关联?

Tar*_*ast 8

imageable 是Rails多态关联中的一种不成文的命名约定.

另一个例子是taggable- 它指的是可以被标记的对象,即taggable.或者,imageable例如,具有附加图像的对象是imageable因为它可以接受图像.

在这种情况下,您将调用belongs_toobject(Picture)上的列imageable_idimageable_type存储关联对象的id和model-class.您不需要imageable表格......只需要Picture模型上的列