0
class Foo < ActiveRecord::Base
  has_many: bars, dependent: :destroy
  has_one: roo, dependent: :destroy
end

class Bar < ActiveRecord::Base
  has_many: bazs, dependent: :destroy
end

class Baz < ActiveRecord::Base
end

class Roo < ActiveRecord::Base
end

次のコードで削除しようとしてFooいますが、bar/ から baz 参照を削除しているときに FK 例外が発生します。

削除するための私の構文はroo正しいですか?

Foo.delete(foo_id)
4

2 に答える 2

1

これを試して:

@foo = Foo.find(foo_id)
@foo.destroy
于 2013-05-30T11:07:20.927 に答える