3

したがって、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 のプール設定を構成するにはどうすればよいですか。

4

1 に答える 1

0

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
于 2013-03-22T04:04:41.350 に答える