Configuração do Rails 4 + Mongoid (atualizado)

Nota :

Você deve sempre criar sua aplicação Rails usando o sinalizador --skip-active-record, mas se você esquecer ou o dano estiver feito, você pode usar esta solução alternativa.

Atualização :

O Mongoid 4.0.0 foi lançado!


Em sua Gemfilesubstituir as seguintes linhas:

# Use sqlite3 as the database for Active Record
gem
'sqlite3'

Com:

gem 'mongoid', '~> 4.0.0'
gem
'bson_ext'

Em seguida, execute:

bundle update
bundle
exec rails g mongoid:config

Agora, no config/application.rbarquivo substitua a linha:

require 'rails/all'

Com:

require "action_controller/railtie"
require "action_mailer/railtie"
# require "active_resource/railtie"
require "sprockets/railtie"

Se quiser usar ActiveResource, você precisará solicitar a gema e comentar a linha comentada.

E, em config/environments/development.rb, comente a linha:

# config.active_record.migration_error = :page_load