在 Ruby 中取消帐户时收到 NoMethod 关联错误

Receiving NoMethod association error when canceling an account in Ruby

注册时设置两个角色权限:申请人和公司。该帐户正在从终端的记录中删除,但收到“已完成 500 内部服务器错误”。这是在开发模式下发生的。

使用Devise认证,登录后要注销账号时,出现如下错误信息。

订阅的用户模型方法

def subscribed?
  subscriptions.where(status: 'active').any?
end

想彻底了解为什么会出现上述错误以及如何解决。

我会调查 This answer here. 前几天我正在处理同样的问题,而我的修复恰好发生在我的控制器中 over-defining 事情..有点像你定义的subscriptions 超出您的需要。

我链接的答案是我 运行 进入它时看到的,所以我想也许可以。 不确定是否有帮助,但希望它能引导您朝着正确的方向前进!

已将订阅的列类型从字符串更新为整数 table。然后在订阅模型中为状态方法添加枚举。