我有一个类:klass has_many:otherklass,它依赖于:: destroy。
但是,当我尝试销毁:klass时,rails正在寻找otherklass.namespace_klass_id = klass.id,可以理解的是没有找到任何东西。
有没有办法明确告诉rails:otherklass使用.namespace_klass_id作为otherklass上的列?
答案 0 :(得分:4)
经过一番搜索,一位同事和我发现答案正在补充:
foreign_key: :namespace_klass_id
所以看起来像:
has_many :otherklass, foreign_key: :namespace_klass_id, dependent: :destroy