所以,我试图实现一个多态关联和 reviewing the Rails Docs ,但我很困惑他们如何使用“可成像”。 “可成像”是某种约定还是真的应该与称为“可成像”的表格相关联?
最佳答案
imageable
是 Rails 多态关联中不成文的命名约定。
另一个例子是 taggable
- 它指的是一个可以被标记的对象,即 taggable
。或者对于 imageable
示例,具有附加图像的对象是 imageable
,因为它可以接受图像。
在这种情况下,您将在 belongs_to
对象 ( Picture
) 上有名为 imageable_id
和 imageable_type
的列,用于存储关联对象的 id 和模型类。您不需要 imageable
表...只需要 Picture
模型上的列
关于ruby-on-rails - "imageable"在解释多态关联的 rails 文档中是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23729563/