Ruby on rails 3.2 Datamapper&;连接池逻辑
所以我尝试在Rails 3.2.8应用程序中使用datamapper 我有一个Ruby on rails 3.2 Datamapper&;连接池逻辑,ruby-on-rails-3.2,datamapper,Ruby On Rails 3.2,Datamapper,所以我尝试在Rails 3.2.8应用程序中使用datamapper 我有一个config/initializers/dm.rb加载数据库.yml hash = YAML.load(File.new("database.yml")) DataMapper.setup(:default, hash[Rails.env]) 我在database.yml文件中设置了一个池属性,但我注意到datamapper没有使用该属性。它使用了一个神奇的数字8,这个数字来自哪里?以及如何为datamapper配置
config/initializers/dm.rb
加载数据库.yml
hash = YAML.load(File.new("database.yml"))
DataMapper.setup(:default, hash[Rails.env])
我在database.yml文件中设置了一个
池
属性,但我注意到datamapper没有使用该属性。它使用了一个神奇的数字8
,这个数字来自哪里?以及如何为datamapper配置池设置。在datamapper.finalize之后,我为我的测试添加了此选项(使用“sqlite3::memory:”),以将池大小减少到1
class DataObjects::Pooling::Pool
alias :initialize_old :initialize
def initialize(max_size, resource, args)
initialize_old( 1, resource, args)
end
end