Datamapper&连接池逻辑

时间:2012-10-12 18:34:45

标签: ruby-on-rails-3.2 datamapper

所以我试图在我的Rails 3.2.8应用程序中使用datamapper。

我有config/initializers/dm.rb我加载了database.yml

hash = YAML.load(File.new("database.yml"))
DataMapper.setup(:default, hash[Rails.env])

我在database.yml文件中设置了pool属性,但我注意到datamapper没有使用它。它有这个神奇的数字8,这个数字来自哪里?如何为datamapper配置池设置。

1 个答案:

答案 0 :(得分:0)

在DataMapper.finalize之后我为我的测试添加了这个(使用'sqlite3 :: memory:')以将poolize减少到1

class DataObjects::Pooling::Pool
  alias :initialize_old :initialize
  def initialize(max_size, resource, args)
    initialize_old( 1, resource, args)
  end
end