2012-02-22 17 views

回答

1

如果您向上移動到mongoid 3.0.0.rc,則方法using_identity_map可以被覆蓋以提供您想要的。 注意事項。

配置/初始化/ identity_map.rb

module Mongoid 
    module UnitOfWork 
    def using_identity_map? 
     Mongoid.identity_map_enabled? && Threaded.identity_map_enabled? && (! defined? IRB) && ($0 !~ %r{rake}) 
    end 
    end 
end 

的Gemfile

source 'https://rubygems.org' 

gem 'rails', '3.2.3' 
gem 'jquery-rails' 
gem 'builder', '3.0.0' 
gem 'mongoid', '3.0.0.rc' 
gem 'bson_ext' 

注意,對於3.0.0的配置文件是顯著不同, 和默認模板目前只設立發展 ,缺少測試和生產部分。

using_identity_map方法沒有之前3.0.0可用的,例如,2.4.10,其中 你將不得不通過.irbrc或Rake文件明確地重置identity_map_enabled

+0

@GrayMurakami感謝您的信息。我很猶豫移動到3.0的那一刻,但肯定會檢查出來。我猜在3.0中不再需要bson_ext。助力車有自己的BSON序列化。 – rubish 2012-05-30 10:05:12