rails3 使用 mongoid的步骤

mongodb 官方的文档 ([url]http://www.mongodb.org/display/DOCS/Rails+3+-+Getting+Started[/url]) 是专门为 "mongomapper" 准备的。不适用于 "mongoid",所以,大家不要看了。

参考mongoid的官方文档: [url]http://mongoid.org/[/url]

1. 在 Gemfile中增加:

 
gem "mongoid", "~> 2.4"
gem "bson_ext", "~> 1.5"


2. $ rails g mongoid:config
会生成 config/mongoid.yml , 形如:

development:
host: localhost
database: miaomiao_cat_development

test:
host: localhost
database: miaomiao_cat_test

# set these environment variables on your prod server
production:
host: localhost
database: miaomiaocat_production


3. 编辑config/application.rb
删掉:

  require 'rails/all'


增加:
require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
require "rails/test_unit/railtie"
# require "sprockets/railtie" # Uncomment this line for Rails 3.1+


4. 把development.rb, test.rb 中,下面2行去掉:

[quote]config.active_record.mass_assignment_sanitizer = :strict
config.active_record.auto_explain_threshold_in_seconds = 0.5
[/quote]

5. 去掉spec_helper.rb 中的:

[quote] config.use_transactional_fixtures = true [/quote]

(以下步骤就可以参考 mongoid 官方文档了)
6. 建立任意一个model . 注意这个 include

  class Apple
include Mongoid::Document
#...
end
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值