我刚刚将 devise_invitable 添加到一个应用程序中,该应用程序已经有了设计的工作实现。
邀请过程本身一切正常(发送电子邮件,新用户可以单击链接并设置密码等)。
问题是邀请者aUser
有一个关联的 ,当邀请者点击“发送邀请”按钮Profile
时,它会被删除。
任何人都知道为什么邀请过程会在邀请者上对关联对象进行核对吗?我将尝试通过 devise_invitable 代码跟踪这一点,但最好知道是否有人以前遇到过这个问题,或者知道问题可能出在 devise 的代码中的哪个位置。
User
: _
has_one :profile, :inverse_of => :user, :dependent => :destroy
这Profile
belongs_to :user, :inverse_of => :profile