所以,我试图实现一个多态关联和 reviewing the Rails Docs ,但我很困惑他们如何使用“可成像”。 “可成像”是某种约定还是真的应该与称为“可成像”的表格相关联?

最佳答案

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

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

在这种情况下,您将在 belongs_to 对象 ( Picture ) 上有名为 imageable_idimageable_type 的列,用于存储关联对象的 id 和模型类。您不需要 imageable 表...只需要 Picture 模型上的列

关于ruby-on-rails - "imageable"在解释多态关联的 rails 文档中是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23729563/

10-10 23:41