前段时间才学的 ruby 以及 rails,菜鸟一个。。。 刚刚开始用 rails 写一些东西,想用 mongo-ruby-driver 直接连接 mongodb,这样能够简单一些,但是: require 'rubygems' require 'mongo'
在文件中加入这两句话,如果用 ruby 直接运行的话,不会报错,但是用 rails server 启动的话就会报错 no such file to load -- mongo
不知道该怎么解决啊。。?求各位指点一下。。。
还没用 gem 安装 mongo?
gem install mongo
#1 楼 @Rei 安装了呀,如果直接 ruby 启动单个 ruby 文件的话是可以的,但是用 rails 启动 web 工程的话就出问题了。。。
#2 楼 @fjs rails 启动是载入 Gemfile 里面定义的组件
在 Gemfile 加入
gem 'mongo'
#3 楼 @Rei 额。。原来如此。。谢啦。。。
MongoMapper.setup(Rails.configuration.database_configuration,"res",:logger => Rails.logger)
gem 'bson' gem 'bson_ext' gem 'mongo' 上面这两个是为了用 c 扩展比纯 ruby 接口性能更好一点,剩下就是看 mongo driver 官方文档用就好了。 如果在 rails 中用,自己在扩展一些常用方法就好。实在需要更多功能或者 orm 再上 mongomapper/mongoid