无法使用rails generate生成mongoid配置文件

时间:2015-01-24 18:50:57

标签: ruby-on-rails ruby mongodb ruby-on-rails-4 mongoid

shaunstanislaus@Master ~/workspace/mongodb_rails_project/sodibee (master) $ rails g mongoid:config
Could not find generator 'mongoid:config'. Maybe you meant 'migration' or 'controller' or 'generator'
Run `rails generate --help` for more options

2 个答案:

答案 0 :(得分:8)

好的,我解决了。

首先,我的mongoid已过时且使用1.0.6,最新版本为4.0.1

在您的宝石mongoid4.0.1

中指定

因此,您需要包含gem 'moped', '2.0.2'

我假设你也有bsonbson_ext

然后做:

spring stop
spring restart

最后,试试:

rails g mongoid:config

你应该看到新文件:

create  config/mongoid.yml

答案 1 :(得分:0)

当您没有提到特定的 mongoid 版本并且提到的 rails 版本不支持最新的 mongoid 版本时,会安装旧版本。在这种情况下,安装了较旧的 mongoid 版本。

因此,如果有人遇到这种情况,请查看 mongoid 发布的兼容性图表

https://docs.mongodb.com/mongoid/current/tutorials/mongoid-installation/