Rails 3. *: Movendo para MongoDB

Isso acontece comigo o tempo todo. Você inicia um novo aplicativo Rails, deseja usar o MongoDB, mas se esqueceu de incluir --skip-active-recordquando o executou rails new.

Ou talvez você tenha um aplicativo existente e queira migrar de SQL para MongoDB.

Aqui estão todas as alterações necessárias para restaurar a ordem e permitir que você prossiga com o uso de mongoid / mongomapper / qualquer.

# 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" # Only required if you're using asset pipeline

# Only in Rails 3.2.3+
- config.active_record.whitelist_attributes = true

# config/environments/development.rb

- config.active_record.mass_assignment_sanitizer = :strict
- config.active_record.auto_explain_threshold_in_seconds = 0.5

# config/environments/test.rb

- config.active_record.mass_assignment_sanitizer = :strict