偏执狂宝石恢复的原因是一个依赖的破坏无法正常工作

Rod*_*odM 5 acts-as-paranoid ruby-on-rails-3.2

我在用

Paranoia gem(3.1.1)
Rails 3.2
Run Code Online (Sandbox Code Playgroud)

我注意到has_one :model, dependent: :destroy尚未恢复。

比方说

class User < ActiveRecord::Base
  acts_as_paranoid
  has_many :posts, dependent: :destroy
  has_one :profile, dependent: :destroy
Run Code Online (Sandbox Code Playgroud)

如果我做..

@user.destroy
User.restore(@user.id, recursive: true)
Run Code Online (Sandbox Code Playgroud)

用户及其帖子将被恢复,但个人资料不会被恢复。

我有什么可以做的呢?

顺便说一句,我使用的是偏执狂的分叉版本,因为我无法获得此版本https://github.com/radar/paranoia/blob/rails3/lib/paranoia.rb#L105