1

好的,我从这个问题开始: RnR: Database normalization, rails models and associations

我已经按照概述设置了模型。我正在尝试使用Rails_admin gem 进行数据维护。问题是每个多态子表都会出现以下错误:

    undefined method `klass' for nil:NilClass

但是显示了位置的父记录,列表中包含关联字段,但我无法编辑它们。我在想也许种子数据会有所帮助,但我不确定 object_type 的格式应该是什么?区分大小写、单数还是复数?

4

2 回答 2

1

想通了,为两个不同的多态关联之间的关联使用相同的名称......

于 2012-08-17T18:16:16.380 回答
0

object_type格式与模型名称完全相同。

假设您有可以属于文章或帖子的评论,并且我们的多态关联是可评论的(因此,commentable_typecommentable_id)。

对 ID 为 1 的文章的评论将是

commentable_type = 'Article'

commentable_id = 1

于 2012-08-13T17:08:59.457 回答