Ruby on rails NameError(未初始化的常量Mongoid::Relations::Cascading::DeleteAll):

Ruby on rails NameError(未初始化的常量Mongoid::Relations::Cascading::DeleteAll):,ruby-on-rails,mongodb,ruby-on-rails-4,mongoid,doorkeeper,Ruby On Rails,Mongodb,Ruby On Rails 4,Mongoid,Doorkeeper,我在尝试从中删除我的一个应用程序时收到以下错误 以下是我正在使用的与mongoid和rails相关的宝石: gem 'rails', '4.2.8' gem 'mongoid', '~> 5.2.1' gem 'doorkeeper-mongodb', github: 'doorkeeper-gem/doorkeeper-mongodb' gem "doorkeeper-grants_assertion", github: "doorkeeper-gem/doorkeeper-grants

我在尝试从中删除我的一个应用程序时收到以下错误

以下是我正在使用的与mongoid和rails相关的宝石:

gem 'rails', '4.2.8'
gem 'mongoid', '~> 5.2.1'
gem 'doorkeeper-mongodb', github: 'doorkeeper-gem/doorkeeper-mongodb'
gem "doorkeeper-grants_assertion", github: "doorkeeper-gem/doorkeeper-grants_assertion"
这仅在尝试从UI“销毁”现有应用程序时发生


任何帮助都将不胜感激。

问题源于
gem'doorkeeper mongodb'
要求
gem'doorkeeper'
版本>=4.00。大于v3.1.0版本的
gem'doorkeeper'
有一个
dependent::delete_all
关联(参见doorkeeper gem文件中的doorkeeper/lib/doorkeeper/models/application_mixin.rb)。迄今为止,Mongoid的任何版本都不支持
:delete_all
的级联关系,并引发
名称错误
异常

我通过要求gem'doorkeeper',“~>3.1.0”解决了这个问题。但是,这导致了
gem'doorkeeper-grants\u assertion'
的gem依赖性问题,我通过在gem文件中请求特定的提交版本修复了该问题,如下所示:

gem 'mongoid', '~> 5.1.0'
gem 'doorkeeper-mongodb', github: 'doorkeeper-gem/doorkeeper-mongodb'
gem 'doorkeeper', '~> 3.1.0'
gem 'doorkeeper-grants_assertion', github: "doorkeeper-gem/doorkeeper-
grants_assertion", :ref => 'f4391f2f07d96845db0d9dd6889f58d4bd4d23bb'

问题源于
gem'doorkeeper mongodb'
要求
gem'doorkeeper'
版本>=4.00。大于v3.1.0版本的
gem'doorkeeper'
有一个
dependent::delete_all
关联(参见doorkeeper gem文件中的doorkeeper/lib/doorkeeper/models/application_mixin.rb)。迄今为止,Mongoid的任何版本都不支持
:delete_all
的级联关系,并引发
名称错误
异常

我通过要求gem'doorkeeper',“~>3.1.0”解决了这个问题。但是,这导致了
gem'doorkeeper-grants\u assertion'
的gem依赖性问题,我通过在gem文件中请求特定的提交版本修复了该问题,如下所示:

gem 'mongoid', '~> 5.1.0'
gem 'doorkeeper-mongodb', github: 'doorkeeper-gem/doorkeeper-mongodb'
gem 'doorkeeper', '~> 3.1.0'
gem 'doorkeeper-grants_assertion', github: "doorkeeper-gem/doorkeeper-
grants_assertion", :ref => 'f4391f2f07d96845db0d9dd6889f58d4bd4d23bb'