Ruby on rails 无法在rails 4引擎中生成mongoid配置文件

Ruby on rails 无法在rails 4引擎中生成mongoid配置文件,ruby-on-rails,mongoid4,Ruby On Rails,Mongoid4,我已经创建了一个rails 4引擎,现在我正在尝试使用Mongoid而不是active record来运行它。我遵循的是,因此我在gempec文件中添加了s.add_dependency“mongoid”、“~>4.0.0”,thanI运行了bundle安装,没有问题,之后我尝试通过从引擎的根文件夹执行rails g mongoid:config来生成mongoid配置文件,但出现以下错误: gems/mongoid-4.0.0/lib/rails/generators/mongoid/conf

我已经创建了一个rails 4引擎,现在我正在尝试使用Mongoid而不是active record来运行它。我遵循的是,因此我在gempec文件中添加了
s.add_dependency“mongoid”、“~>4.0.0”
,thanI运行了bundle安装,没有问题,之后我尝试通过从引擎的根文件夹执行
rails g mongoid:config
来生成mongoid配置文件,但出现以下错误:

gems/mongoid-4.0.0/lib/rails/generators/mongoid/config/config_generator.rb:16:in `app_name': undefined method `parent' for nil:NilClass (NoMethodError)
你知道怎么解决这个问题吗


此外,我想知道在将使用此引擎的应用程序中,我是否还需要将它们配置为使用Mongoid,即使它们将使用的唯一模型是引擎的一部分

为什么不在
Gemfile
中使用
gem“mongoid”~>4.0.0
,而是更改
gempec
文件?因为它是一个引擎,而不是一个应用程序,据我所知,对于引擎,您可以在gempec文件中指定您的gems(就像那些文件的注释中所述)。您是否发现@Julienyeah需要从引擎的虚拟测试应用程序文件夹中运行该命令