devise_invitable をアプリに追加したところ、devise が既に実装されています。
招待プロセス自体はすべて正常に機能します (電子メールが送信され、新しいユーザーがリンクをクリックしてパスワードを設定できるなど)。
問題は、招待者aUser
に が関連付けられており、招待者が [招待状を送信] ボタンをクリックProfile
すると削除されることです。
招待プロセスが招待者の関連オブジェクトを破壊する理由を知っている人はいますか? これを devise_invitable コードで追跡しようとしていますが、以前にこの問題が発生したことがあるかどうか、または devise のコードのどこに問題があるかを知っているかどうかを知っておくとよいでしょう。
User
:_
has_one :profile, :inverse_of => :user, :dependent => :destroy
のProfile
belongs_to :user, :inverse_of => :profile