not*_*off 4 polymorphism ruby-on-rails associations
因此,我正在尝试实现多态关联并查看Rails文档,但我们对它们使用"可成像"的方式感到困惑."可成像"某种约定还是真的应该与一个名为"可成像"的表相关联?
imageable 是Rails多态关联中的一种不成文的命名约定.
另一个例子是taggable- 它指的是可以被标记的对象,即taggable.或者,imageable例如,具有附加图像的对象是imageable因为它可以接受图像.
在这种情况下,您将调用belongs_toobject(Picture)上的列imageable_id并imageable_type存储关联对象的id和model-class.您不需要imageable表格......只需要Picture模型上的列