estoy empezando una nueva aplicación y observe algún tipo de documentación que falta de la última vez que he construido una aplicación MongoId desde cero. Es decir, que utilizan para sugerir en una página que ya no existe (http://mongoid.org/docs/integration/) incluir algún código para colocar las colecciones de MongoId (después de las pruebas).Configuración RSpec con nuevos rieles/MongoId aplicación
Ya no se menciona en el sitio ... ¿es esto (**** abajo) ya no se considera una práctica necesaria o buena?!?
#spec/spec_helper.rb:
...
RSpec.configure do |config|
config.mock_with :rspec
# Remove this line if you're not using ActiveRecord or ActiveRecord fixtures
#config.fixture_path = "#{::Rails.root}/spec/fixtures"
# If you're not using ActiveRecord, or you'd prefer not to run each of your
# examples within a transaction, remove the following line or assign false
# instead of true.
#config.use_transactional_fixtures = true
# Below from <http://mongoid.org/docs/integration/> ****
config.after :suite do
Mongoid.master.collections.select do |collection|
collection.name !~ /system/
end.each(&:drop)
end
end
No funciona con Mongoid 4.0 y rspec-core 2.14.7. estoy usando @Jan solución por debajo de – roody