3

我有一个类:klass,它有很多:otherklass,它是依赖的::destroy。

但是,当我尝试销毁 :klass 时,rails 正在寻找 otherklass.namespace_klass_id = klass.id,并且可以理解地没有找到任何东西。

有没有办法明确告诉 rails :otherklass 使用 .namespace_klass_id 作为 otherklass 上的列?

4

1 回答 1

6

经过一番搜索,我和一位同事发现答案是:

foreign_key: :namespace_klass_id

所以它看起来像:

has_many :otherklass, foreign_key: :namespace_klass_id, dependent: :destroy
于 2013-10-25T23:23:09.343 回答