Mik*_*rin 2 ruby-on-rails ruby-on-rails-3
我有一个类:klass has_many:otherklass,它是依赖的::destroy。
但是,当我尝试销毁:klass时,rails正在寻找otherklass.namespace_klass_id = klass.id,可以理解的是没有找到任何东西。
有没有办法明确告诉rails:otherklass使用.namespace_klass_id作为otherklass上的列?
经过更多搜索后,我和一位同事发现答案正在添加:
foreign_key: :namespace_klass_id
Run Code Online (Sandbox Code Playgroud)
所以看起来像:
has_many :otherklass, foreign_key: :namespace_klass_id, dependent: :destroy
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
177 次 |
| 最近记录: |