rake db:seed - > Mongoid ::错误:: NoSessionConfig:

时间:2015-06-28 14:44:40

标签: ruby-on-rails ruby sqlite

我正在使用SQLite在ROR中构建应用程序。

在项目中,我包含了一个在Mongoid中具有运行时依赖性的gem。

但是对于我的情况,我不使用mongoid或任何mongodb。

当我运行rake db:seed时,我用来填充我的sql数据库中的字段,我收到了特定的错误:

rake aborted!

Mongoid ::错误:: NoSessionConfig: 问题:   找不到名为“default”的会话的配置。 摘要:   尝试创建新会话时,Mongoid无法找到名称的会话配置:'default'。这是了解连接所需的主机,端口和选项所必需的。 解析度:   仔细检查你的mongoid.yml,以确保在sessions键下存在'default'配置。如果您以编程方式设置了配置,请确保配置哈希中存在“default”。

1 个答案:

答案 0 :(得分:1)

health-data-standards gem readme中明确地说:

  

质量测量引擎依赖于运行a的MongoDB MongoDB   最低版本2.4。*或更高。

因此,如果您打算使用gem,您还需要设置Mongodb和mongoid,因为它会将数据存储在mongodb中。

在相同的Rails应用程序中同时使用关系数据库和mongoid在技术上是可行的,但显着提高了复杂性。此外,SQLite仅适用于小型应用程序或快速原型设计。

所以要么切换宝石,要么潜入mongoland(很有趣,我保证)