我有一个类 :klass 有_many :otherklass,它依赖于::destroy。
但是,当我尝试销毁 :klass 时,rails 正在寻找 otherklass.namespace_klass_id = klass.id,可以理解的是没有找到任何东西。
有没有办法明确告诉 rails :otherklass 使用 .namespace_klass_id 作为 otherklass 上的列?
最佳答案
经过更多搜索,我和一位同事发现答案是添加:
foreign_key: :namespace_klass_id
看起来像:
has_many :otherklass, foreign_key: :namespace_klass_id, dependent: :destroy
关于ruby-on-rails - has_many 依赖 : destroy is searching for a wrong column name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19600680/